AT-команды для 4G модема это набор коротких текстовых строк предназначенных для управления и представляют собой командные операции для изменения того или иного параметра.
Управление модемов с помощью AT-команд происходит через программы Windows HyperTerminal (встроена в Windows XP), Huawei HyperTerminal (командный терминал для модемов Huawei и не только) или другие, альтернативные программы-терминалы.
Для того чтобы подключить программу ввода команд надо иметь под рукой ПК или ноутбук с установленной операционной системой Windows, модем который следует разблокировать или изменить его настройки, кабель соединяющий модем и ПК (с функцией передачи данных). После того как Вы установили HyperTerminal соедините модем к ПК кабелем. Программа должна увидеть устройство, обозначив COM-порт USB подключения.
Теперь наш 4G-модем готов к изменению его основных параметров и настроек. Но вот на некоторых устройствах AT-команды могут игнорироваться и не приниматься. Почему- опишем это в следующей главе.
Разработчики и фирмы- производители не сидели сложа руки всё это время когда интернет-сообщество с успехом позволило получить доступ в скрытые настройки 3G-модемов. Некоторые новые модели LTE-модемов блокируют ввод AT-команд. Однако это не так трудно преодолевается путём нескольких манипуляций.
Для того чтобы Ваш USB-модем мог принимать AT-команды необходимо изменить прошивку на модифицированную или старую (с поддержкой ввода команд).Но и на этом разработчики не остановились: иногда при разблокировании ввода AT-команд они становятся совершенно бесполезными до тех пор пока Вы не переведёте устройство в определённый режим (к примеру в режим Factory Mode)
Huawei E3372 — МТС 827F/829F — МегаФон M150-2 можно перевести в режим Factory Mode командой AT^SFM=1
В своей работе любой модем использует некоторый набор процедур или специфических команд, которые являются универсальными еще с 1977 года и не изменяются с того времени, а только дополняются с появлением новых стандартов связи. Применяя команды можно производить настройку модема, его разблокировку, проверить работоспособность и для других целей.
АТ команда - это аббревиатура от английского слова внимание (attention), которая была предложена компанией Hayes при разработке своего собственного модема Smartmodem 300 baud. Применение короткого набора текстовых команд в специальном формате было настолько удачным решением, что стало стандартом для остальных производителей. Данный стандарт описан в специальном документе от международной ассоциации по телефонии и телеграфии и несколько раз выпускался с дополнениями и пояснениями.
С появлением стандарта связи GSM, производители не стали отказываться от такого удачного решения. Был разработан стандарт АТ-команд, описывающий работу модемов в режимах GSM07.05 и GSM07.07. Многие производители оборудования связи могут использовать АТ-команды собственной разработки, но эти команды только расширяют возможности стандартных команд при необходимости использования специфических функций.
Для того, чтобы появилась возможность управлять модемом через команды, нужно к нему подключиться. Подключение может производится несколькими способами:
Для подключения терминальной оболочки к модему необходимо знать какой порт используется модемом и какая скорость обмена данными на порте. Для операционных систем Виндовс такую информацию можно получить следующим образом:
Эту информацию следует запомнить или записать. Для USB модемов подключение через COM порт будет виртуальным, через эмулятор, но на подключение это не отразится.
Дальше нужно запустить программу эмулятор терминала и подключиться к модему используя уже известные параметры. Стоит отметить, что программа «Гипертерминал» присутствует только в Windows версии XP или младше. В более старших версиях, например, в Висте или Семерке нужно будет скачать ее из интернета. После того как произойдет удачное подключение к модему, появится уведомление об этом в строке приглашения. AT команды модема вводятся только тогда, когда модем находится в режиме терминала или в офф-лайн режиме. Ввод происходит следующим образом:
Чтобы проверить принимает ли модем команды и происходит ли какая-либо реакция на ввод, достаточно просто отправить ему «АТ» без параметров. Должно появиться в окне терминала следующие строки (в зависимости от модема могут отличаться, но общий принцип вывода не меняется):
Status/Recieve: OK
Если вывод приблизительно в таком формате, то можно работать с модемом путем ввода команд. Если в какой-то команде была допущена ошибка, то модем сообщит об этом соответствующим статусом.
AT команды для модема huawei основаны на общих стандартах и отличаются только в зависимости от модели модема. Т.е. в некоторых модемах могут присутствовать команды, которые недоступны в других. Настройка модема необходима в некоторых случаях, например, при использовании совместно с маршрутизаторами, когда происходит конфликт работы оборудования друг с другом, или для разблокировки модема, купленного у оператора и работающего только с его сим-картами.
При подключении модема к компьютеру модем определяется как три устройства: собственно сам модем, привод компакт-дисков (виртуальный), и карта памяти (не для всех модемов). Для более комфортной работы можно отключить эмуляцию CD-Rom и Flash-карты. Пошаговая инструкция как это сделать:
Теперь устройство будет работать только в режиме модема, что избавит от многих проблем совместного использования с маршрутизаторами.
Очень часто появляется необходимость «отвязать» модем от работы только с конкретным оператором или разблокировать его. Для этого также существует прямая возможность выполняя AT команды модема . Команды для разблокировки следующие:
Команда AT^CARDLOCK? проверяет статус блокировки. В ответ на запрос этой командой модем выдаст информацию в формате CARDLOCK: A,B,0, где А - это статус блокировки в бинарном формате (1 - есть блокировка, 0 - блокировка отсутствует), В - количество оставшихся попыток для разблокировки (для нового модема такое количество попыток составляет 10).
На практике очень часто применяются следующие команды, которые являются информационными, управляющими или командами конфигурации:
Для того, чтобы получить информацию о всех доступных операторов нужно ввести команду AT+COPS?. На экран будет выведена информация в следующем формате:
Это далеко не полная информация об АТ командах модемов и вариантов их использования, более подробно можно ознакомиться почитав спецификацию или обратившись конкретно к производителю модема, чтобы быть уверенным какие команды и с какими параметрами используется в модеме.
Для ее запуска выберите Пуск ->Программы -> Стандартные -> Связь -> HyperTerminal . Тотчас же запуститься мастер создания нового соединения с предложением указать имя соединения. Укажите любое название, нажмите "OK".
Следующим шагом необходимо выбрать COM порт через который необходимо установить соединение. Для того чтобы определить номер этого порта необходимо открыть диспетчер устройств, например, через Пуск -> Настройка ->Панель управления -> Система -> Оборудование -> Диспетчер устройств . В ветке "Порты (COM и LPT)" должна присутствовать запись о USB устройстве – Kernelchip COM-USB. В данном случае (на рисунке ниже), виртуальному порту был присвоен номер 9 (COM9).
В списке выбираем COM9 (именно такой номер порта был выделен Windows для модуля). Нажмите "OK".
Далее мастер предложит изменить настройки порта. Здесь необходимо сделать важное замечание – такие параметры как скорость, количество битов данных, битов четности и остальные настройки не имеют ни какого значения для модуля, т.к. фактически данные передаются по шине USB. Можно смело оставить все настройки по умолчанию. Нажмите "OK".
В открывшемся окне перейдите на вкладку "Параметры" и нажмите на кнопку "Параметры ASCII...".
Установите флажки как на рисунке ниже. Обратите внимание на первый флажок. Синтаксис команд модуля требует чтобы все команды заканчивались символом возврата каретки и перевода на новую строку. Нажмите "OK".
Все настройки выполнены. Можно приступать к работе. Для начала отправим модулю самую простую команду $KE – команду проверки. Набираем текст $KE и нажимаем Enter. В ответ мы получаем строку #OK – это значит что модуль исправен и готов к работе.
Какую программу использовать (HyperTerminal или KeTerm) – выбор за Вами. Однако, KeTrem имеет ряд преимуществ по сравнению с HyperTerminal. KeTerm не требует настроек, он сразу же готов к работе. Далее, он имеет разделенные области ввода команд и вывода ответов, позволяя при этом использовать команды введенные ранее. Одним из самых важных принципиальных различий программ является механизм отправки команд в модуль – HyperTerminal отправляет в порт каждый вновь введенный символ (по нажатию Enter отправляются символы возврата каретки и перевода на новую строку), KeTerm – всю команду целиком по нажатию клавиши Enter. Поэтому, если Вы допустили неточность в синтаксисе команды используя HyperTerminal – исправить команду уже нельзя. KeTerm же позволяет отредактировать команду до ее отправки в модуль.
Для ввода команд необходимо подключиться к модему через ГиперТерминал:
На XP C:\Program Files\Windows NT\Hyperterminal (Модем должен быть отключён от интернета).
Для Vista и Windows7 ее придется скачать.
Подключаем модем к компьютеру. Заходим в "диспетчер устройств". Для тех, кто не знает как туда зайти необходимо пр. кн. мыши щелкнуть по "Мой компьютер", выбрать "Свойства" и в открывшемся окне, слева будет "Диспетчер устройств":
Выбираем вкладку "Модем". И запоминаем информацию: номер порта, скорость порта для модема:
Качаем программу HyperTerminal (файл доступен для скачивания с нашего сервера). Запускаем и вводим любое имя. Жмём "ОК":
Выбираем номер порта, который запомнили. Нажимаем "OК" и в открывшемся окне вводим скорость, которую так же запоминали:
Настройка HyperTerminal:
File>Properties>перейти на вкладку Settings>нажать "ASCIISetup">ипоставить галочки напротив «Sendlineendswithlinefeeds» и «Echo typed characters locally».
В окне вводим команды: ate1. Ждем ответа "OК". Вводим команду at^u2diag=0. После ответа "OК" можно закрывать HyperTerminal и извлечь модем из компьютера.
Всё. Модем переведен в режим "Только модем"
Дополнительные команды:
AT команды для модемов Huawei E367, E352, E392, E353 и E171 с firmware 21.156.00.00.143:
Если у вас нет времени, возможности самостоятельно настроить модем, есть возможность приобрести
AT команда служит для управления некоторыми функциями модема. Команды можно вводить специальными программами, это намного проще чем встроенным в Windows XP hyperterminal. Для этого можно использовать программы: или Перед использованием данных программ нужно закрыть все другие программы которые могут использовать модем. Для модемов Huawei нужно подключаться на COM порт "3G PC UI Interface ", для модемов ZTE MF на COM порт "ZTE Proprietary USB Modem ". Как пользоваться смотрим картинки, всё достаточно просто. Если команд несколько, сначала вводим одну - жмём Enter , потом следующую и опять жмём Enter.Скачать :
My Huawei Terminal (Хуавей модем терминал)
Запускаем . В окне нужно выбрать HUAWEI Mobile Connect - 3G PC UI Interface Нажимаем Подключить (Connect )
Для уверенности, что вы действительно подключились, наберите команду AT и нажмите отправить: Если в ответ от модема OK . Значит вы все сделали правильно и все готово для работы с модемом.
AT^CARDLOCK="NCK Code" , где NCK Code 43963141 AT^CARDLOCK="43963141" . Вставляем команду AT^CARDLOCK="43963141" и нажимаем кнопку ENTER клавиатуре.
Скачать :
DC-Unlocker client
первая в Мире программа которая начала специализироваться на разблокировке беспроводных 2G\3G\4G модемов форм-фактора USB\PCMCIA. Со временем модельный ряд начал расширятся мобильными телефонами, смартфонами, WiFi роутерами.
Качаем программу DC-Unlocker client
и устанавливаем ее. После чего запускаем.
1.
Далее меняем язык на русский. Нажимаем Options
и выбираем Russian
2. Выбираем производителя модема или роутера в нашем случаи это Huawei . Нажимаем на Лупу как показано на картинке и пойдет чтение информации. Внимание! родная программа от модема должна быть закрыта). После прочтения информации вы увидите Статус SIM блокировки - Блокировано
3. Далее нам необходимо вести команду AT^CARDLOCK="NCK Code" , где NCK Code - это код разблокировки который вы приобрели у нас. Например код 12860791 тогда наша команда будет иметь такой вид AT^CARDLOCK="12860791" . Вставляем команду AT^CARDLOCK="12860791" внизу прочитанной информации и нажимаем кнопку ENTER клавиатуре.
4. После нажатия на ENTER произойдет ввод кода в наше устройство и выйдет сообщение OK
5. Нажимаем еще раз на Лупу , чтобы прочитать заново информацию. И вы увидим, где Статус SIM блокировки - надпись Разблокирован
Вот и все. Наше устройство успешно разблокировано.