Что такое AT-команды?

AT — команды это набор команд, которые разработала компания Hayes   1977 для использования в своем модеме «Smartmodem 300 baud». Набор команды состоит из  нескольких коротких текстовых строчек,  объединяемых  между собой , для формирования полноценных команд операций. А именно набор телефонного номера, соединение с абонентом или изменение параметров текущего подключения.
Для распознования  at-команд модемом , команды записывают в особой виде.
Начало команды всегда использует  большие или маленькие символы из AT
  (от  ATtention поэтому и используется AT), к ним добавляется одна или несколько команд после чего обычно нажимается клавиша Enter.
Модем понимает команды только кода находится в командном режиме.

Как конфигурировать gsm модем Huawei?

Для конфигурирования модемов в windows можно использовать стандартное приложение Hyperterminal, либо специальную утилиту Huawei modem terminal.

Для операционной системы linux используется утилита minicom

Для установки в debian/ubuntu/mint

sudo apt-get install update

Для установки redhat/centos/fedora

yum update

yum install minicom

Для начала необходимо настроить программу для работы выбрать com порт и скорость.

 

Основные AT-команды для модемов Huawei Е1550, Е171,  Е173.

Модемы E1550, E171, E173 работают на чипе qualcomm квалкомм для модемов с версией прошивки 11.126.85.01.143 и пр для версии прошивки 21.156.00.00.143 данный метод не подходит так как данные модемы работают на другом чипе.

AT — команды позволят подключить ваш модем к таким устройствам как планшеты,  магнитолы роутеры и прочие устройства. Также AT-команды позволяют разлочить ваш модем -ил отвязать от оператора связи. Операторы связи продают модемы Huawei и другие под своим брендом совместно с тарифами и в большинстве случаев такой модем залочен. Его можно использовать только под этого оператора связи.

Таблица команд модемов e1550, e171,e173

Команда Что делает
AT^U2DIAG=0  Перводит модем в режим — только модем
AT^U2DIAG=1 Перводит модем в режим  — модем + CD-ROM
AT^U2DIAG=255 девайс в режиме «модем + CD-ROM + Card Reader») — не поддерживается для Huawei E1750
AT^U2DIAG=256  девайс в режиме «модем + Card Reader»
AT+CFUN=1  Перезагрузка модема без необходимости передергивания
ATI вывод информации о модеме
AT^GETPORTMODE  Отображение списка всех устройств в модеме
AT^U2DIAG=1 Если модем не принимает команду AT^U2DIAG=255 то используем данную  AT команду
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+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, Смарткарта).
Таблица команд ниже.
Команда Модем CD-ROM Флешка PC UI Сетевой адаптер Смарт-карта Примечание Поддерживается Не поддерживается
0 + + E160, E1750
1 + +
3 + + + Не будет работать на девайсах без смарт-карты
5 + + + Не будет работать на девайсах без сетевого адаптера
9 + + + Не будет работать на девайсах без смарт-карты и сетевого адаптера
10 + + + Не будет работать на девайсах без смарт-карты
12 + + + Не будет работать на девайсах без сетевого адаптера
255 + + + + ? ? Сброс на заводские настройки E160, E160E, K3565, K3715 E176, E1762, E1750, E173
256 + + Для большинства
Устройств флешка заработает после установки драйверов.
E160, E160E, E173, E1750, E1762, K3565, K3715 E176
257 + + +
259 + + + + Не будет работать на девайсах без смарт-карты E173u-2, E176
261 + + + + Не будет работать на девайсах без смарт-карты и сетевого адаптера
265 + + + + Не будет работать на девайсах без смарт-карты и сетевого адаптера
266 + + + + Не будет работать на девайсах без смарт-карты
267 + + + Не будет работать на девайсах без сетевого адаптера
268 + + + + Не будет работать на девайсах без сетевого адаптера E1750, K3565, E173
276 + + + + + ? Сброс на заводские настройки E1762, K3565, K3765, E173, E1750

AT-команды для модемов Huawei E171 и E173 с прошивкой v21.156.00.00.143, а также E352, E353, E367, E398 и др.

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 команды для модема 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)