пятница, 11 июля 2014 г.

Общение с модемом ZTE

Возился с модемом ZTE для отправки СМС. А они никак не отправлялись, так что пришлось выяснить как посмотреть уровень сигнала, зарегистрировался ли модем в сети, как проверить баланс, посмотреть подключенные услуги. Вообщем, стандартный набор действий. Все это доступно в десятках статей, а я себе оставлю на память что мне было полезно.

Особенно полезен вот этот комментарий о том как декодировать вывод USSD запроса.

printf $( echo "04110430....A02003800038002A020038002A0200380023" | sed "s,\(..\),\\\\x\1,g" ) | iconv -f ucs-2be

Отправить USSD запрос
at+cusd=1,"*111*1*1*3#",15

В Билайн
*111*1*1*3# -  посмотреть мои услуги.
'*111*1*1*5#' - получить web пароль
'*111*1*2*4*2*2#' - отключить "Будь в курсе+"

Отправка СМС
AT+CMGF=1
AT+CMGS="+79059760182"
Завершитть Ctrl+G

Прочитать все СМС
AT+CMGL="ALL"

Регистрация в сети, автоматически и вручную
AT+COPS?

AT+COPS=?
AT+COPS=1,2,"25005"
AT+COPS=0,2,"25005"
AT+COPS=1,1,"MCS"


Получить уровень сигнала
at+csq
at+ZRSSI

Отображать события о регистрации
AT+CREG=1

Получить тип регистрации в сети
AT+CREG?
Вернется что-то вроде +CREG: 0,1
Где:
0, — нет сообщения о смене регистрации в сети.
1, — текущее состояние.
0 — не зарегистрирован, поиск сети не ведется,
1 — зарегистрирован в своей домашней сети,
2 — не зарегистрирован, идет поиск сети,
3 — регистрация отклонена,
4 — модуль сам не знает что происходит
5 — зарегистрирован в роуминге.

Получить номер сервис центра СМС
AT+CSCA?
+CSCA: "+79029910000",145

Продпочтения 3G или 2G
AT+ZSNT=0,0,0 (Авто) - по умолчанию
AT+ZSNT=0,0,1 Автоматический выбор сети: GSM+WCDMA, предпочтение GSM
AT+ZSNT=0,0,2 Автоматический выбор сети: GSM+WCDMA, предпочтение WCDMA
AT+ZSNT=1,0,0 Автоматический выбор сети: только GSM

Уровень информации об ошибке
AT+CMEE=1
Может быть 0,1,2.

Записать настройки
AT&W


Комментариев нет:

Отправить комментарий