12 KiB
Набор специфичных AT-команд для разных типов модемов Huawei (GSM-модемы)
С современныеми USB-модемами намного проще работать через API. При подключении к компьютеры они предоставляют http-интерфейс, и даже если у вас нет описания API, в разы проще посмотреть какие WEB-формы дёргают через интенфейс, и приспособить свое приложение на такое же поведение.
Но если у можема нет API, или хочется похаркодить, то эта инструкция в помощь.
Для отправления AT-команд рекомендуется использовать Huawei modem terminal |
Команды управления «режимами накопителя» модемов Huawei
- Девайс в режиме «только модем» --
AT^U2DIAG=0
- Девайс в режиме «модем + CD-ROM» --
AT^U2DIAG=1
- Девайс в режиме «модем + CD-ROM + Card Reader» --
AT^U2DIAG=255
(не поддерживается для Huawei E1750)- Если модем не принимает команду
AT^U2DIAG=255
, тогда вводимAT^U2DIAG=1
- Если модем не принимает команду
- девайс в режиме «модем + Card Reader» --
AT^U2DIAG=256
- Отображение списка всех устройств в модеме --
AT^GETPORTMODE
Наиболее часто используемые at команды при работе с модемом huawei:
ATI
— вывод информации о модемеAT+CFUN=1
– перезагрузка модема, очень полезная команда не требует «передергивать» модем. После перезагрузки модем перерегистрируется в сети оператора.AT+CGMI
— информация о производителе модема (Recieve: huawei)AT+CGMR
— информация о версии прошивки (Recieve: 11.608.12.04.21)AT+CIMI
— информация об IMSI номер SIM карты (Recieve: 250015800471114)AT+CGSN
— информация о IMEI модема (Recieve: 353142033840706)AT^HWVER
— информация о версии железа модема (Recieve: ^HWVER:"CD6ATCPU")AT+CSQ
— посмотреть уровень радиосигнала- 'AT^CMDL' — получить список всех комманд
AT+CGMM
илиAT+GMM
— запросить название моделиAT+COPS
— информация о текущем операторе (Recieve: +COPS: (1,"MTS-RUS","MTS","25001",0),(2,"MTS-RUS","MTS","25001",2),,(0,1,2,3,4),(0,1,2))AT^U2DIAG?
— текущий режим.AT^GETPORTMODE
– список всех устройств в модемеAT+CLAC
в ответе будет список поддерживаемых команд
Включение голосовых функций модема:
AT^CVOICE=?
– проверка состояния голосовых функций модема (0 — значит включено)AT^CVOICE=0
– включение голосовых функций модема
Включение / отключение режимов 2G и 3G:
AT^SYSCFG=13,1,3fffffff,0,0
– режим только 2GAT^SYSCFG=2,1,3fffffff,0,0
– режим предпочтительно 2GAT^SYSCFG=14,2,3fffffff,0,1
– режим только 3GAT^SYSCFG=2,2,3fffffff,0,1
– режим предпочтительно 3GAT^SYSCFG=2,2,3fffff ff,0,2
– режим включение 2G и 3G
Включение / отключение режимов WCDMA, HSDPA, HSPA+, HSPA:
AT^HSDPA=1
– режим HSDPA включенAT^HSDPA=0
– режим HSDPA выключенAT^HSUPA=1
– режим HSUPA включенAT^HSUPA=0
– режим HSUPA выключенAT^HSPA=0
– режим WCDMAAT^HSPA=1
– режим HSDPAAT^HSPA=2
– режим HSPAAT^HSPA=3
– режим HSPA+AT^SYSCFG=13,1,3FFFFFFF,2,4
– режим только GPRS/EDGEAT^SYSCFG=14,2,3FFFFFFF,2,4
– режим только 3G/WCDMAAT^SYSCFG=2,1,3FFFFFFF,2,4
– режим предпочтительно GPRS/EDGEAT^SYSCFG=2,2,3FFFFFFF,2,4
– режим предпочтительно 3G/WCDMA
Команды необходимые для разблокировки модема (разлочка модема)
AT^CARDLOCK="NCK Code"
– ввод кода снятия блокировки (8-значное число)AT^CARDUNLOCK="MD5 NCK Code"
– сброс попыток ввода кода NCK кода разблокировки до 10 разAT^CARDLOCK?
– проверка состояния блокировки модема и количества попыток ввода кода разблокировки: (ответ модема: CARDLOCK: A,B,0 , если A=2 модем разблокирован, A=1 модем заблокирован – SimLock, если A=3 здесь два варианта либо вы израсходовали все 10 попыток ввести код, либо у вас в модеме кастомизированная прошивка; B – количество оставшихся попыток ввода кода разблокировки (по умолчанию 10 раз))
Изменение режима модема
AT^U2DIAG=Команда
— для изменения режим модема (Модем,CD ROM, Флешка, PC UI, NDIS, Смарткарта).
AT-команды для модемов Huawei E171.
AT^SETPORT="A1,A2,1,2,3,7,A1,A2"
-- Установить конфигурацию по умолчаниюAT^SETPORT="A1,A2,1,2,3,7"
-- девайс в режиме «модем + сетевая карта»AT^SETPORT="A1,A2;1,2,3,A2"
-- девайс в режиме «модем + Card Reader»AT^SETPORT="A1,A2;1,2,3"
-- девайс в режиме «только модем»AT^SETPORT="A1,2,7"
-- девайс в режиме «сетевая карта + CD-ROM»AT^SETPORT="A1,A2,2,7"
-- девайс в режиме «сетевая карта» — для Windows 7AT^SETPORT="A1;1,2"
-- девайс в режиме «модем + пользовательский интерфейс»AT^SETPORT?
-- Текущая конфигурация модемаAT^GETPORTMODE
-- Отображение текущего активного режимаAT^SETPORT="A1,A2,1,2,3,7,A1,A2,4,5,6,A,B,D,E"
-- Сброс настроек по умолчанию
Настройки режимов сети по умолчанию для Huawei E352
at^hspa?
^HSPA: 2
AT^SETPORT?
A1,A2;1,2,3,7,A1,A2
AT^SYSCFG?
^SYSCFG:2,2,3FFFFFFF,1,2
Настройки режимов сети по умолчанию для Huawei E352b (21.158.23.00.209)
AT^SETPORT?
A1,A2;1,16,3,2,A1,A2
AT-команды для модема Huawei E1750
АТ команды переключения режимов huawei E1750
AT^U2DIAG=0
-- девайс в режиме только модемAT^U2DIAG=1
-- девайс в режиме модем + CD-ROMAT^U2DIAG=6
-- девайс в режиме только сетевая карта)AT^U2DIAG=268
-- для E1750 девайс в режиме модем + CD-ROM + Card ReaderAT^U2DIAG=276
-- для E1750 девайс в режиме сетевой карты + CD-ROM + Card ReaderAT^U2DIAG=256
-- девайс в режиме модем + Card Reader, можно использовать как обычную флешку, отказавшись от установки драйверов модема
АТ команды переключения режимов сети huawei E1750
AT^SYSCFG=14,2,3fffffff,1,2
-- Только 3GAT^SYSCFG=13,1,3fffffff,1,2
-- Только GSMAT^SYSCFG=2,2,3fffffff,1,2
-- Приоритет 3G
AT-команды переключения режимов сети для модема Huawei E1820 (E182E)
AT^SYSCFG=13,2,3fffffff,1,2
— только GSMAT^SYSCFG=2,1,3fffffff,1,2
— преимущественно GSMAT^SYSCFG=14,2,3fffffff,1,2
— только WCDMAAT^SYSCFG=2,2,3fffffff,1,2
— преимущественно WCDMA
AT-команды для модема Huawei E3131
AT^SETPORT="A1,A2;1,16,3,2,A1,A2"
— Установить конфигурацию по умолчаниюAT^SETPORT="A1,A2;1,2,3,16,A1,A2"
— режим для работы модема с Android 4.0 (иногда работает)AT^SETPORT="A1,A2;1,16,3,2"
— девайс в режиме «модем + сетевая карта»AT^SETPORT="A1,A2;1,3,2,A2"
— девайс в режиме «модем + Card Reader»AT^SETPORT="A1,A2;1,3,2"
— девайс в режиме «только модем»AT^SETPORT="A1,A2;2,16"
— девайс в режиме «сетевая карта»AT^SETPORT="A1,A2;2,16,A1"
— девайс в режиме «сетевая карта + CD-ROM»
AT команды для модема Huawei E303 HiLink
AT^U2DIAG=374
-- Перевод модема из режима Hilink в режим com портовAT^U2DIAG=375
-- Возврат в исходный режим
AT команды для модема Huawei E3276
AT^SETPORT="A1;10,12,13,14,16,A1,A2"
— Включает все COM порты.AT^SETPORT="A1,A2;12,16,A1,A2"
— Установка по умолчанию.
AT команды для преключения режимов в модемах huawei с LTE (E392, E398)
Если для USB-модема вы хотите включить режим только LTE, отключив все остальные, необходимо воспользоваться AT командой:
AT^SYSCFGEX="03",3fffffff,2,4,7fffffffffffffff,,
- В указанной команде первое значение расшифровывается так:
- 00 — Автоматический режим, установлен по умолчанию (приоритеты в порядке очереди: 4G > 3G > 2G)
- 01 — GSM GPRS(2G)
- 02 — WCDMA(3G)
- 03 — LTE(4G)
- 99 — Оставить текущие настройки без изменений.
- В указанной команде первое значение расшифровывается так:
Вы можете также выбрать порядок их приоритета, в порядке убывания, например:
AT^SYSCFGEX="0302",3fffffff,2,4,7fffffffffffffff,,
В этом случае модем будет пытаться подключиться сначала к сети LTE и потом к сети 3G, кроме работы в сетях 2G.
или такой вариант:
AT^SYSCFGEX="030201",3fffffff,2,4,7fffffffffffffff,,
это равносильно
AT^SYSCFGEX="00",3fffffff,2,4,7fffffffffffffff,,
Соответственно автоматический режим, установлен по умолчанию (приоритеты в порядке очереди: 4G > 3G > 2G)