Не знаю обсуждали здесь глюки с GPRS на 900 модуле. я не нашел
Иногда отваливается GPRS, делаю CIPSHUT жду SHUT OK и снова делаю CIPSTART - все работает но иногда начинается такое.... CIPSHUT сбрасывает стек в IP INITIAL (или PDP DEACT) но CIPSTART выдает STATE: PDP DEACT и CONNECT FAIL
и молотить так может очень долго НО если сделать прозвон на модуль, или отправить SMS на модуль то мгновенно все лечится (последние строчки лога)
И еще вопрос в даташите указано что можно делать CIPSTART только при IP INITIAL?? А при PDP DEACT или TCP CLOSED нельзя делать CIPSTART?
AT+CIPSTATUS OK
STATE: PDP DEACT AT+CIPSHUT SHUT OK AT+CIPSTATUS OK
STATE: IP INITIAL AT+CIPSTART="TCP","xx.xx.xx.xx","80" OK AT+CSQ +CSQ: 12,0
OK
STATE: PDP DEACT
CONNECT FAIL AT+CIPSHUT SHUT OK AT+CIPSTART="TCP","xx.xx.xx.xx","80" OK AT+CSQ +CSQ: 12,0
OK
STATE: PDP DEACT
CONNECT FAIL AT+CIPSHUT SHUT OK AT+CIPSTART="TCP","xx.xx.xx.xx","80" OK AT+CSQ +CSQ: 12,0
OK
STATE: PDP DEACT
CONNECT FAIL AT+CIPSHUT SHUT OK AT+CSQ +CSQ: 12,0
OK AT+CIPSTART="TCP","xx.xx.xx.xx","80" OK
STATE: PDP DEACT
CONNECT FAIL AT+CSQ +CSQ: 12,0
OK AT+CIPSTATUS OK
STATE: PDP DEACT AT+CIPSHUT SHUT OK AT+CIPSTATUS OK
STATE: IP INITIAL AT+CIPSTART="TCP","xx.xx.xx.xx","80" OK AT+CSQ +CSQ: 12,0
OK
STATE: PDP DEACT
CONNECT FAIL AT+CIPSHUT SHUT OK AT+CIPSTART="TCP","xx.xx.xx.xx","80" OK
+CRING: VOICE
+CLIP: "+7xxxxxxx",145,"",,"",0 ATH OK
CONNECT OK AT+CIPSEND
SEND OK
CLOSED
Сообщение отредактировал Mad-man - Jul 18 2011, 16:07
|