Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Параметры AT+CIPCCFG для SIM900
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
avor_il
Есть команда
AT+CIPCCFG configurate transparent Transfer Mode

У нее есть три опциональных параметра
RXMODE: whether interval is set for data receving.
RXSIZE: how big is the data.
RXTIMER: how long is the interval of data receiving.

Кто-нибудь может более подробно обьяснить данные параметры?

Проблема в следующем:
Работаем в Transparent Mode. Выходим в Command Mode. Проверяем то что нужно и возвращаемся в Transparent Mode.
За это время могли быть приняты какие-либо данные. Есть ощущение что они просто теряются.
Как правильно обрабатывать данную ситуацию?

Спасибо.
Цырен.
Цитата(avor_il @ Apr 21 2013, 11:03) *
За это время могли быть приняты какие-либо данные. Есть ощущение что они просто теряются.


Данные, посланные сервером в момент нахождения модуля в режиме COMMAND, будут сохраняться в буфере (8К, если не ошибаюсь) и вывалятся к UART сразу после смены режима с COMMAND на DATA. Если буфер переполнится, то часть данных будет потеряна.

AT+CSQ
+CSQ: 31,0
OK
AT+CGATT?
+CGATT: 1
OK
AT+CIPMODE=1
OK
AT+CSTT="CMNET"
OK
AT+CIICR
OK
AT+CIFSR
10.40.179.237
AT+CIPSTART="TCP","116.236.221.75","8407"
OK
CONNECT
OK // ножкой DTR сменили режим с DATA в COMMAND mode
AT
OK
AT
OK
AT
OK
ATO // Обратно в DATA mode
CONNECT
djfhkjdkfdhfdhfjdhfddjfhkjdkfdhfdhfjdhfd1234567890123456789012345678901234567890
123456789012345678901234567890 // это данные из буфера
OK // ножкой DTR сменили режим с DATA в COMMAND mode
AT
OK
ATO // Обратно в DATA mode
CONNECT
1234567890123456789012345678901234567890123456789012345678901234567890 // это данные из буфера

avor_il
Цитата(Цырен. @ May 6 2013, 09:29) *
Данные, посланные сервером в момент нахождения модуля в режиме COMMAND, будут сохраняться в буфере (8К, если не ошибаюсь) и вывалятся к UART сразу после смены режима с COMMAND на DATA. Если буфер переполнится, то часть данных будет потеряна.


Вроде как бы все так. На стороне сервера смотрел Wireshark логи. Сервер отсылает TCPIP-пакет но не получает
ACK от модуля когда он находится в COMMAND Mode. Соответственно на стороне модуля подключались к компорту
и смотрели что он получает и на выходе ничего не было.
Но пакеты теряются не постоянно, а случайно.
Вообщем пока не понятно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.