Работаю с GPRS через TCP/IP транспорт SIM800C. В штатном режиме все работает, при нехватке средств на SIM карте связь пропадает, это нормально.
Но при пополнении карты связь не восстанавливается, рестарт GPRS не помогает. Делаю и CIPSHUT и CGATT=0, не помогает.
Связь восстанавливается только при перезагрузке SIM800C сбросом питания.
После пополнения баланса и до рестарта:
Код
12.10.17 19:34:00, "+CIPSHUT"...
12.10.17 19:34:01, OK: "SHUT OK" (760 msec)
12.10.17 19:34:01, "+CGATT=0"...
12.10.17 19:34:01, OK: "OK" (350 msec)
12.10.17 19:34:01, gprsAttached = 0
12.10.17 19:34:01, "+CGATT=1"...
12.10.17 19:34:03, gprsAttached = 1
12.10.17 19:34:03, cipStatus = IPINITIAL
12.10.17 19:34:03, "+CSTT="www.ab.kyivstar.net","","""...
12.10.17 19:34:03, OK: "OK" (40 msec)
12.10.17 19:34:03, cipStatus = IPSTART
12.10.17 19:34:03, "+CIICR"...
12.10.17 19:34:04, OK: "OK" (440 msec)
12.10.17 19:34:04, cipStatus = IPGPRSACT
12.10.17 19:34:04, "+CIFSR"...
12.10.17 19:34:04, OK: "10.201.91.100" (20 msec)
12.10.17 19:34:04, cipStatus = IPSTATUS
12.10.17 19:34:04, CIPSTART...
12.10.17 19:34:04, "+CIPSTART="TCP","www......",80"...
12.10.17 19:34:04, OK: OK (30 msec)
12.10.17 19:34:04, OK: CONNECT_FAIL (260 msec)
После рестарта:
Код
12.10.17 19:36:19, gprsAttached = 1
12.10.17 19:36:19, cipStatus = IPINITIAL
12.10.17 19:36:19, "+CIPMUX=0"...
12.10.17 19:36:19, OK: "OK" (20 msec)
12.10.17 19:36:19, "+CIPMODE=0"...
12.10.17 19:36:19, OK: "OK" (30 msec)
12.10.17 19:36:19, "+CIPHEAD=1"...
12.10.17 19:36:19, OK: "OK" (30 msec)
12.10.17 19:36:19, "+CSTT="www.ab.kyivstar.net","","""...
12.10.17 19:36:19, OK: "OK" (30 msec)
12.10.17 19:36:19, cipStatus = IPSTART
12.10.17 19:36:19, "+CIICR"...
12.10.17 19:36:20, OK: "OK" (550 msec)
12.10.17 19:36:20, cipStatus = IPGPRSACT
12.10.17 19:36:20, "+CIFSR"...
12.10.17 19:36:20, OK: "10.188.243.192" (30 msec)
12.10.17 19:36:20, cipStatus = IPSTATUS
12.10.17 19:36:20, CIPSTART...
12.10.17 19:36:20, "+CIPSTART="TCP","www.......",80"...
12.10.17 19:36:20, OK: OK (20 msec)
12.10.17 19:36:21, OK: CONNECT_OK (650 msec)
12.10.17 19:36:21, Send data length, "+CIPSEND=186"...
12.10.17 19:36:21, OK: ">" (30 msec)
12.10.17 19:36:21, Send 186 byte, GET /......
12.10.17 19:36:21, Wait response...
12.10.17 19:36:21, Response received (416 byte) (210 msec)
Поделитесь опытом пожалуйста, как сделать чтобы связь восстановилась автоматом после пополнения баланса?
SIM800 R14.18, 1418B04SIM800C32_BT_EAT