2016-modem-cmd/README.md
2024-11-22 11:47:32 +03:00

12 KiB
Raw Permalink Blame History

Набор специфичных 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 режим только 2G
  • AT^SYSCFG=2,1,3fffffff,0,0 режим предпочтительно 2G
  • AT^SYSCFG=14,2,3fffffff,0,1 режим только 3G
  • AT^SYSCFG=2,2,3fffffff,0,1 режим предпочтительно 3G
  • AT^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 режим WCDMA
  • AT^HSPA=1 режим HSDPA
  • AT^HSPA=2 режим HSPA
  • AT^HSPA=3 режим HSPA+
  • AT^SYSCFG=13,1,3FFFFFFF,2,4 режим только GPRS/EDGE
  • AT^SYSCFG=14,2,3FFFFFFF,2,4 режим только 3G/WCDMA
  • AT^SYSCFG=2,1,3FFFFFFF,2,4 режим предпочтительно GPRS/EDGE
  • AT^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 7
  • AT^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-ROM
  • AT^U2DIAG=6 -- девайс в режиме только сетевая карта)
  • AT^U2DIAG=268 -- для E1750 девайс в режиме модем + CD-ROM + Card Reader
  • AT^U2DIAG=276 -- для E1750 девайс в режиме сетевой карты + CD-ROM + Card Reader
  • AT^U2DIAG=256 -- девайс в режиме модем + Card Reader, можно использовать как обычную флешку, отказавшись от установки драйверов модема

АТ команды переключения режимов сети huawei E1750

  • AT^SYSCFG=14,2,3fffffff,1,2 -- Только 3G
  • AT^SYSCFG=13,1,3fffffff,1,2 -- Только GSM
  • AT^SYSCFG=2,2,3fffffff,1,2 -- Приоритет 3G

AT-команды переключения режимов сети для модема Huawei E1820 (E182E)

  • AT^SYSCFG=13,2,3fffffff,1,2 — только GSM
  • AT^SYSCFG=2,1,3fffffff,1,2 — преимущественно GSM
  • AT^SYSCFG=14,2,3fffffff,1,2 — только WCDMA
  • AT^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^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)