avor_il 0 21 апреля, 2013 Опубликовано 21 апреля, 2013 · Жалоба Есть команда 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. За это время могли быть приняты какие-либо данные. Есть ощущение что они просто теряются. Как правильно обрабатывать данную ситуацию? Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
batuev.b 0 6 мая, 2013 Опубликовано 6 мая, 2013 · Жалоба За это время могли быть приняты какие-либо данные. Есть ощущение что они просто теряются. Данные, посланные сервером в момент нахождения модуля в режиме 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 0 8 мая, 2013 Опубликовано 8 мая, 2013 · Жалоба Данные, посланные сервером в момент нахождения модуля в режиме COMMAND, будут сохраняться в буфере (8К, если не ошибаюсь) и вывалятся к UART сразу после смены режима с COMMAND на DATA. Если буфер переполнится, то часть данных будет потеряна. Вроде как бы все так. На стороне сервера смотрел Wireshark логи. Сервер отсылает TCPIP-пакет но не получает ACK от модуля когда он находится в COMMAND Mode. Соответственно на стороне модуля подключались к компорту и смотрели что он получает и на выходе ничего не было. Но пакеты теряются не постоянно, а случайно. Вообщем пока не понятно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться