Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема с запросом оператора и уровня сигнала.
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Atridies
Доброго времени суток!

Пришло ко мне "железо" с 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,.........
jack_avenger
Может там у Вас за спиной  Python хозяйничает?
Falkon_99
если эта команда AT#SH=1 аналогична AT+CIPSHUT то нужно дождатся ответа shut ok, тогда можно перезапускать сессию без перезагрузки
molecul
Цитата(Atridies @ Apr 15 2013, 02:05) *
Доброго времени суток!

Пришло ко мне "железо" с 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,.........


Что за невообразимые ответы? Лог в студию... Либо напишите сюда, вам непременно ответят.
Atridies
Ок! Лог сниму.

А как узнать про phyton? Как его отключить ?
molecul
Цитата(Atridies @ Apr 15 2013, 22:19) *
А как узнать про phyton? Как его отключить ?

AT#LSCRIPT

Если будут ответы типа
#LSCRIPT: First.py 51
значит скрипт записан.

Рекомендую сделать полный сброс модуля
AT+CMAR="00000000"
Команда стирает все скрипты и все настройки модуля, выполняется довольно долго.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.