|
Режим CSD для SIM800h, Соединение двух модемов по CSD |
|
|
|
Dec 9 2015, 12:50
|
Ортодокс
  
Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775

|
Цитата(wmakc @ Dec 8 2015, 09:09)  От модуля приходит "CONNECT 9600". Отправляются данные на второй модуль. После этого должен придти ответ от второго модуля, но ничего не приходит. Ошибки не выдаются ни на одном из модулей. Какой объем данных отправлялся? Задержка между CONNECT и отправкой данных делалась?
|
|
|
|
|
Dec 10 2015, 09:52
|

Частый гость
 
Группа: Свой
Сообщений: 184
Регистрация: 7-10-15
Из: Санкт-Петербург
Пользователь №: 88 743

|
Цитата(wmakc @ Dec 8 2015, 09:09)  1) Оба модуля отвечают одинаково. 2) Тестирование не в столицах, а в Пензе. 3) Проводили на двух операторах: Мегафоне и МТС. Работа на обоих одинаковая.
Модули командой "AT+CSNS=4" переключаются в режим данных. На команду "ATA" приходит сначала ответ от модуля "OK". Потом с задержкой "CONNECT 9600". Так как алгоритм программы ждёт в ответе "CONNECT", то управляющий контроллер повторно отправляет "ATA". При этом модуль возвращает "CME ERROR: 604". Через какое-то время ответ "CONNECT 9600" приходит, но данные от другого модуля не приходят. Переписали алгоритм, теперь после "OK" ожидается "CONNECT" и передача работает.
Теперь необходимо решить вторую проблему: возврат в режим данных. Во время обмена данными модуль переключается в режим команд, чтобы опросить уровень сигнала. После этого он переводится обратно в режим данных командой "ATO0". От модуля приходит "CONNECT 9600". Отправляются данные на второй модуль. После этого должен придти ответ от второго модуля, но ничего не приходит. Ошибки не выдаются ни на одном из модулей. убрал пустые строки, чтобы лишнее место не занимали см. прикрепленный файл у Вас получается то же самое сделать?
Сообщение отредактировал Hub - Dec 10 2015, 10:30
Прикрепленные файлы
123.html ( 11.53 килобайт )
Кол-во скачиваний: 44
|
|
|
|
|
Dec 15 2015, 05:50
|
Частый гость
 
Группа: Участник
Сообщений: 111
Регистрация: 2-03-10
Пользователь №: 55 768

|
После возврата в режим данных данные идут только с одного модуля. Код >ATD+79xxxxxxxxx <RING >ATA <OK спустя некоторе время <CONNECT 9600 <CONNECT 9600 >HELLO WORLD <HELLO WORLD
нажимаем три раза плюсик на модеме, который отвечал на звонок
>AT+CREG? <+CREG: 0,1 >ATO0 <CONNECT 9600 >HELLO WORLD >HELLO WORLD <HELLO WORLD
ничего не приходит Пока думаем над переходом на обмен с использованием DTMF.
Сообщение отредактировал wmakc - Dec 15 2015, 05:51
|
|
|
|
|
Dec 15 2015, 06:48
|

Частый гость
 
Группа: Свой
Сообщений: 184
Регистрация: 7-10-15
Из: Санкт-Петербург
Пользователь №: 88 743

|
Цитата(wmakc @ Dec 15 2015, 08:50)  После возврата в режим данных данные идут только с одного модуля. Код >ATD+79xxxxxxxxx <RING >ATA <OK спустя некоторе время <CONNECT 9600 <CONNECT 9600 >HELLO WORLD <HELLO WORLD
нажимаем три раза плюсик на модеме, который отвечал на звонок
>AT+CREG? <+CREG: 0,1 >ATO0 <CONNECT 9600 >HELLO WORLD >HELLO WORLD <HELLO WORLD
ничего не приходит Пока думаем над переходом на обмен с использованием DTMF. еще раз пролистал тему, насколько я понял с одной стороны SIM800H с прошивкой 1308B05SIM800H32_BT а какой модуль с другой стороны?
|
|
|
|
|
Jun 13 2016, 11:54
|
Частый гость
 
Группа: Участник
Сообщений: 111
Регистрация: 2-03-10
Пользователь №: 55 768

|
Столкнулся с проблемой при использовании симкарт билайн не определяется номер входящего звонка. Код <--- RING <--- +CLIP: "",128,"",0 ---> AT+CLCC <--- +CLCC: 1,1,4,1,0,"",129,"" это может быть связано с прошивкой, или нужно разбираться с оператором? Вызов осуществляется в режиме CSD
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|