Доброго времени суток!
Пришло ко мне "железо" с GSM-модулем Telit и даже почти написанным софтом под него. Но я, к сожалению, профан в деле GSM-а - пока вообще не сталкивался с этим (соответственно - прошу прощения, если будут глупые вопросы).
GSM-связь используется только в режиме GPRS. Надо периодически выдавать уровень сигнала (запрос: AT+CSQ, и "для красоты": AT+COPS?). До открытия сокета - все работает отлично. Но после этого - на запросы идут невообразимые ответы. Даже если сокет дал ошибку, даже после "+++", и даже после закрытия сокета ("AT#SH=1"). Помогает только перезапуск модема.
Почему такое происходит и как из этого выпутаться ?
Заранее спасибо за ответы.
P.S. Список посылаемых команд:
AT\r\n,
ATE0\r\n,
AT\\Q0\r\n,
AT&K0\r\n,
AT+IFC=0,0\r\n,
AT+FLO=0\r\n,
AT+CMGF=1\r\n,
AT+CPIN?\r\n,
AT+CPIN=XXXX\r\n,
AT+CREG?\r\n,
AT+COPS?\r,
AT+CSQ?\r,
AT#SCFG=1,1,0,0,300,3\r\n,
AT+CGDCONT=1,\"IP\".......,
AT#SGACT=1,1,\".........,
AT#SD=1,0,.........