Передаю через АТ команды.
Скачало инициализация
лог высокого уровня
Код
GSM modem init
GSM modem AT 1
GSM modem AT 2
GSM modem AT 3
GSM modem detect
GSM modem not REG
Buf [ +CREG: 0,4 OK ]
GSM modem not REG
Buf [ +CREG: 0,2 OK ]
GSM modem REG
GSM modem INIT OK
GPRS CSTT-ERR
GPRS Disconnec
GPRS CSTT-ERR
GPRS Disconnec
GPRS CSTT-OK
GPRS CIICR-OK
GPRS CIFSR-OK
GPRS CIPSTART-OK
RX DETECT: (CONNECT)
GPRS connect
потом команда на передачу
Код
sprintf(tmp,"AT+CIPSEND=%d\r",length);
дожидаюсь
Код
">"
потом данные
Код
write((unsigned char*)data, length);
Сами данные передаются нормально и доходят адресату, проверял. Да и ответ возвращается тоже нормальный с этим как бы проблем нет.
Проблема начинает вылазить когда начинаю слать пакеты часто.
Когда писал это сообщение возник ещё вопрос.
Используется передача по UDP.
Стек не контролирует ответ после передачи данных
Цитата
SEND OK
Подскажите стоит ли отлавливать эту строку ?
И ещё вопрос по переполнению буфера модема, есть ли АТ команды чтоб его контролировать программно ?