Набор специфичных 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: 2AT^SETPORT?A1,A2;1,2,3,7,A1,A2AT^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)