В своей работе любой модем использует некоторый набор процедур или специфических команд, которые являются универсальными еще с 1977 года и не изменяются с того времени, а только дополняются с появлением новых стандартов связи. Применяя команды можно производить настройку модема, его разблокировку, проверить работоспособность и для других целей.
Содержание
АТ команда — это аббревиатура от английского слова внимание (attention), которая была предложена компанией Hayes при разработке своего собственного модема Smartmodem 300 baud. Применение короткого набора текстовых команд в специальном формате было настолько удачным решением, что стало стандартом для остальных производителей. Данный стандарт описан в специальном документе от международной ассоциации по телефонии и телеграфии и несколько раз выпускался с дополнениями и пояснениями.
С появлением стандарта связи GSM, производители не стали отказываться от такого удачного решения. Был разработан стандарт АТ-команд, описывающий работу модемов в режимах GSM07.05 и GSM07.07. Многие производители оборудования связи могут использовать АТ-команды собственной разработки, но эти команды только расширяют возможности стандартных команд при необходимости использования специфических функций.
Для того, чтобы появилась возможность управлять модемом через команды, нужно к нему подключиться. Подключение может производится несколькими способами:
Для подключения терминальной оболочки к модему необходимо знать какой порт используется модемом и какая скорость обмена данными на порте. Для операционных систем Виндовс такую информацию можно получить следующим образом:
Эту информацию следует запомнить или записать. Для USB модемов подключение через COM порт будет виртуальным, через эмулятор, но на подключение это не отразится.
Дальше нужно запустить программу эмулятор терминала и подключиться к модему используя уже известные параметры. Стоит отметить, что программа «Гипертерминал» присутствует только в Windows версии XP или младше. В более старших версиях, например, в Висте или Семерке нужно будет скачать ее из интернета. ».
Чтобы проверить принимает ли модем команды и происходит ли какая-либо реакция на ввод, достаточно просто отправить ему «АТ» без параметров. Должно появиться в окне терминала следующие строки (в зависимости от модема могут отличаться, но общий принцип вывода не меняется):
Send: AT
Recieve: AT
Status/Recieve: OK
Если вывод приблизительно в таком формате, то можно работать с модемом путем ввода команд. Если в какой-то команде была допущена ошибка, то модем сообщит об этом соответствующим статусом.
AT команды для модема huawei основаны на общих стандартах и отличаются только в зависимости от модели модема. Т.е. в некоторых модемах могут присутствовать команды, которые недоступны в других. Настройка модема необходима в некоторых случаях, например, при использовании совместно с маршрутизаторами, когда происходит конфликт работы оборудования друг с другом, или для разблокировки модема, купленного у оператора и работающего только с его сим-картами.
Для того, чтобы получить информацию о всех доступных операторов нужно ввести команду AT+COPS?. На экран будет выведена информация в следующем формате:
Это далеко не полная информация об АТ командах модемов и вариантов их использования, более подробно можно ознакомиться почитав спецификацию или обратившись конкретно к производителю модема, чтобы быть уверенным какие команды и с какими параметрами используется в модеме.
Чтобы настроить модем для интернета в Московской области, используются определенные команды. С их помощью устройство можно разблокировать, проверить его состояние и выполнить много других важных операций. AT команды для модема используются много лет и постепенно дополняются, так как появляются новые стандарты связи.
AT означает attention. Использовать такие команды впервые начали в фирме Hayes. Это произошло в период, когда компания выпустила Smartmodem 300 baud. Короткие текстовые комбинации оказались довольно удобными, поэтому другие производители взяли их себе на вооружение.
AT команды для GSM модемов также успешно используются. Для этого стандарта attention стало идеальным решением. Были доработаны команды модемов GSM07.07 и GSM07.05. Многие разработчики добавляют дополнительные AT, однако основа остается той же. Расширяются лишь возможности, благодаря чему можно использовать отдельные функции.
Чтобы ввести команду, переключить устройство для скоростного интернета в деревне или выполнить разблокировку, нужно подключиться к оборудованию. В противном случае любые действия будут бесполезны.
Для подключения можно воспользоваться несколькими методами:
Чтобы подключить терминальную оболочку к устройству, нужно точно знать, с какой скоростью осуществляется обмен данных и какой порт задействован в модеме.
Получить такие данные пользователи Виндовс могут, кликнув с помощью правой кнопки на тачпаде или мышке на раздел «Мой компьютер». После этого требуется кликнуть на «Свойства». В открывшемся окне следует нажать на вкладку «Диспетчер устройств». Среди списка оборудования, которое уже установлено, выбирается модем, после чего вводятся его свойства. В пункте «Модем» следует ввести скорость работы и COM-порт. Все данные лучше всего записать. У USB-модемов используется виртуальный вариант подключения (через эмулятор) посредством порта COM.
Далее запускается программа-эмулятор. Для подключения понадобятся известная информация. Гипертерминал есть только в Windows XP и более ранних. В Windows 7, Vista, 8 и 10 понадобится скачать стороннюю программу. ». После этого набирается сама комбинация, в которой обозначены параметры. В завершение нужно нажать клавишу «Ввод» или Send в окне терминала.
Для проверки реакции модема на AT-команды можно просто набрать «AT». Параметры вводить необязательно. После этого появится Recieve: AT, Send: AT или Status/Recieve: OK. В таком случае можно вводить команды и настраивать устройство.
Рассмотрим, как нужно пользоваться my Huawei terminal. Все команды для модемов этого производителя стандартные. Однако в одной модели определенная AT может быть, в другой нет. Настройка потребуется, если модем используется с роутером и возникают неполадки между оборудованием. Также необходимость настройки с помощью команд может возникнуть, когда устройство работает только с симкой определенного оператора.
Когда модем подключается к ПК, он иногда определяется как CD-привод, модем и флешка. CFUN=1.
Этот метод позволяет решить проблемы при совместном применении роутеров. Предложенный алгоритм поможет перевести Huawei e3372h и другие в режим только модема. Иногда возникает потребность отказаться от определенного оператора или разблокировать возможность использовать модем с другими провайдерами.
Чтобы разблокировать устройство, нужно ввести CARDUNLOCK=«nck md5 hash». Эта команда позволяет сбросить попытки подключения на 10. Снять блокировку поставщика услуг позволит команда CARDLOCK=«код nck». Необходимый код можно рассчитать, воспользовавшись онлайн-калькулятором и IMEI модема.
Команда CARDLOCK? нужна для проверки блокировки. На эту команду устройство сообщит CARDLOCK: A,B,0. Буква A говорит о бинарной блокировке (1 – блок присутствует, 0 – его нет), B – о количестве возможных попыток разблокироваться. В новом модеме их 10.
Среди основных универсальных AT-кодов, поддерживаемых большинством моделей модемов Huawei, ZTE, Siemens и других производителей,
стоит выделить:
К таким относятся:
Узнать о всех операторах, которые доступны, можно комбинацией AT+COPS?. На дисплее появятся режимы устройства для выбора оператора. Автоматическому будет соответствовать – 0, ручному – 1.
Если вручную подключиться не получается, следует выбрать 4. Пользователь может также узнать формат провайдера как в коротком, так и полном режиме. Появятся данные о доступе: неопознанная сеть – 0, есть доступ – 1, подключенная или текущая – 2, заблокированная или недоступная – 3.
Перечисленные выше команды – это далеко не все возможности управления модемом. Существует множество комбинаций. К тому же у каждого производителя могут быть свои определенные AT. Поэтому чтобы уточнить, какие команды можно использовать, стоит изучить инструкцию по эксплуатации своего модема и официальный сайт его производителя.
AT-команды используются для управления модемами. AT — это сокращение от Attention. Эти команды происходят из команд Hayes , которые использовались интеллектуальными модемами Hayes. Команды Hayes начинаются с AT, чтобы указать внимание от МОДЕМА. Коммутируемым и беспроводным модемам (устройствам, использующим связь между машинами) нужны AT-команды для взаимодействия с компьютером. К ним относятся набор команд Hayes в качестве подмножества наряду с другими расширенными AT-команды .
AT-команды с модемом GSM/GPRS или мобильным телефоном могут использоваться для доступа к следующей информации и услугам:
1. Информация и конфигурация, относящиеся к мобильному устройству или модему и SIM-карте.
2. Услуги SMS.
3. Услуги MMS.
4. Факс.
5. Передача данных и голоса по мобильной сети.
Подмножество команд Hayes называется базовыми командами, а команды, специфичные для сети GSM, называются расширенными AT-командами.
Типы AT-команд:
Существует четыре типа AT-команд:
поддерживается или нет модемом.
СИНТАКСИС : AT<имя команды>=?
Например: ATD=?
2) Команда чтения – используется для получения настроек мобильного телефона или МОДЕМА для операции.
СИНТАКСИС : AT<имя команды>?
Например: AT+CBC?
3) Набор команд – используется для изменения настроек мобильного телефона или МОДЕМА для операции.
СИНТАКСИС : AT<имя команды>=значение1, значение2, …, значениеN
Некоторые значения в командах set могут быть необязательными.
Например: AT+CSCA=»+9876543210″, 120
4) Команды выполнения – используется для выполнения операции.
СИНТАКСИС : AT<имя команды>=параметр1, параметр2, …, параметрN
Команды чтения недоступны для получения значения последнего параметра, назначенного в командах выполнения, поскольку параметры команд выполнения не сохраняются.
Например: AT+CMSS=1,”+ 9876543210”, 120
Объяснение часто используемых AT-команд:
1) AT0004 — Эта команда используется для проверки связи между модулем и компьютером.
Например,
AT
OK
Команда возвращает код результата OK, если компьютер (последовательный порт) и модуль подключены правильно. Если какой-либо модуль или SIM-карта не работают, будет возвращен код результата ERROR.
2) +CMGF – Эта команда используется для установки режима SMS. Либо текстовый режим, либо режим PDU можно выбрать, назначив 1 или 0 в команде.
СИНТАКСИС: AT+CMGF=<режим>
0: для режима PDU
1: для текстового режима
Текстовый режим SMS проще в использовании, но он предоставляет ограниченные возможности SMS. PDU (блок данных протокола) обеспечивает больший доступ к службам SMS, но оператору требуется знание TPDU на уровне битов. Доступ к заголовкам и телу SMS осуществляется в шестнадцатеричном формате в режиме PDU, что позволяет использовать больше функций.
Например,
AT+CMGF=1
OK
3) +CMGW – Эта команда используется для сохранения сообщения на SIM-карте.
СИНТАКСИС: AT+CMGW=»Номер телефона»> Сообщение для сохранения Ctrl+z
При вводе AT+CMGW и номера телефона в следующей строке появляется знак «>», где можно ввести сообщение. В этом случае можно ввести многострочные сообщения. Вот почему сообщение завершается комбинацией «Ctrl+z». При нажатии Ctrl+z на экране отображается следующий информационный ответ.
+CMGW: номер, на котором сохранено сообщение
4) +CMGS – Эта команда используется для отправки SMS-сообщения на номер телефона.
СИНТАКСИС: AT+CMGS= порядковый номер отправляемого сообщения.
При вводе команды AT+CMGS и серийного номера сообщения SMS отправляется на конкретную SIM-карту.
Например,
AT+CMGS=1
OK
5) ATD — Эта команда используется для набора или вызова номера.
СИНТАКСИС: ATD<Номер телефона>;(Введите)
Например,
ATD123456789;
6) ATA — эта команда используется для ответа на вызов. Входящий вызов обозначается сообщением RING, которое повторяется при каждом звонке вызова. Когда вызов завершается, на экране отображается сообщение NO CARRIER.
СИНТАКСИС: ATA(Enter)
При нажатии ATA с последующим нажатием клавиши ввода входящий вызов принимается.
Например,
RING
RING
ATA
СИНТАКСИС: ATH (Enter)
Список AT-команд:
AT-команды для модуля GSM и мобильного телефона перечислены ниже. Некоторые из этих команд могут поддерживаться не всеми доступными модулями GSM. Также могут быть некоторые команды, которые не будут поддерживаться некоторыми мобильными телефонами.
Тестирование:
Команда | Описание |
В | Проверка связи между модулем и компьютером. |
Управление вызовами:
Команда | Описание |
АТА | Команда ответа |
АТД | Набрать команду |
АТХ | Завершить вызов |
АТЛ | Контроль громкости динамика |
Банкомат | Режим динамика монитора |
АТО | Онлайн |
СПС | Установить импульсный набор по умолчанию |
АТТ | Установить тональный набор по умолчанию |
АТ+КСТА | Выберите тип адреса |
AT+CRC | Коды результатов сотовой связи |
Управление картой данных:
Команда | Описание |
АТИ | Идентификация |
АТС | Выберите S-регистр |
АТЗ | Вызов сохраненного профиля |
АТ&Ф | Восстановление заводских настроек |
AT&V | Просмотр активной конфигурации |
AT&W | Сохранить параметры в заданном профиле |
AT&Y | Выберите «Установить как параметр включения» |
AT+CLCK | Команда блокировки объекта |
AT+COLP | Представление идентификации подключенной линии |
АТ+GCAP | Запрос полного списка возможностей |
АТ+ГМИ | Запрос идентификации производителя |
АТ+ГММ | Запрос идентификации модели |
АТ+GMR | Идентификация версии запроса |
АТ+ГСН | Запрос идентификации серийного номера продукта (IMEI) |
Управление телефоном:
Команда | Описание |
AT+CBC | Заряд батареи |
AT+CGMI | Запрос идентификации производителя |
AT+CGMM | Запрос идентификации модели |
AT+CGMR | Идентификация версии запроса |
AT+CGSN | Запрос идентификации серийного номера продукта |
AT+CMEE | Сообщить об ошибке мобильного оборудования |
АТ+КПАС | Статус активности телефона |
АТ+КПБФ | Поиск записей в телефонной книге |
АТ+КПБР | Чтение записи телефонной книги |
АТ+КПБС | Выберите место в памяти телефонной книги |
АТ+КПБВ | Запись записи в телефонную книгу |
АТ+CSCS | Выберите набор символов TE |
AT+CSQ | Качество сигнала |
Компьютерный интерфейс данных:
Команда | Описание |
АТЕ | Эхо команды |
ATQ | Подавление кода результата |
квадроцикл | Определить формат ответа |
АТХ | Выбор диапазона отклика |
АТ&С | Определение использования DCD |
АТ&Д | Определение использования DTR |
АТ&К | Выберите управление потоком |
AT&Q | Определить опцию режима связи |
AT&S | Определить опцию DSR |
АТ+ICF | Кадрирование символов DTE-DCE |
АТ+МФК | DTE-DCE Локальное управление потоком |
АТ+ИПР | Фиксированная скорость DTE |
Служба :
Команда | Описание |
НА+КЛИП | Представление идентификации вызывающей линии |
AT+CR | Служба управления отчетами |
АТ+ДР | Отчет о сжатии данных |
AT+ILRR | Отчет о локальной скорости DTE-DCE |
Параметр сетевой связи:
Команда | Описание |
АТБ | Стандартная опция связи |
AT+CBST | Выберите тип службы переноса |
АТ+CEER | Расширенный отчет об ошибке |
АТ+CRLP | Протокол радиосвязи |
АТ+ДС | Сжатие данных |
Разное:
Команда | Описание |
А/ | Повторно выполнить командную строку |
В? | Справка по команде |
АТ*С | Запустить интерпретатор SMS |
АТ*Т | Войти в протокол режима блокировки SMS |
АТ*В | Активировать режим V. 25bis |
В*НОКИАТЕСТ | Тестовая команда |
АТ+CESP | Войти в протокол режима блокировки SMS |
Текстовый режим SMS:
Команда | Описание |
АТ+CSMS | Выберите службу сообщений |
АТ+КПМС | Предпочтительное хранилище сообщений |
АТ+КМГФ | Формат сообщения |
АТ+КСКА | Адрес сервисного центра |
АТ+CSMP | Установить параметры текстового режима |
АТ+КСДХ | Показать параметры текстового режима |
АТ+CSCB | Выберите типы сообщений сотового вещания |
АТ+CSAS | Сохранить настройки |
АТ+КРЕС | Восстановить настройки |
АТ+КНМИ | Индикация нового сообщения для TE |
AT+CMGL | Список сообщений |
АТ+КМГР | Прочитать сообщение |
AT+CMGS | Отправить сообщение |
АТ+КМСС | Отправить сообщение из хранилища |
АТ+ЦМГВ | Записать сообщение в память |
АТ+ЦМГД | Удалить сообщение |
Режим SMS PDU:
Команда | Описание |
AT+CMGL | Список сообщений |
АТ+КМГР | Прочитать сообщение |
AT+CMGS | Отправить сообщение |
АТ+ЦМГВ | Записать сообщение в память |
Рубрики: Другие выборы редактора
С тегами: по команде, GSM, GSM по команде
— Реклама —
AT-команды — это команды, которые используются для управления модемами, где AT означает «Внимание». Эти команды были получены из команд Hayes, которые использовались интеллектуальными модемами Hayes. Каждая беспроводная связь, а также модемы с коммутируемым доступом требуют AT-команды для взаимодействия с компьютером. Эти AT-команды наряду с другими расширенными командами также требуют набора команд Hayes в качестве подмножества.
AT-команды могут использоваться с модулем GSM и GPRS-модемами или телефоном для доступа к этим услугам и информации:
— Реклама —
Существует 4 основных типа AT-команд:
СИНТАКСИС: AT=?
2. Чтение: Команда чтения используется для извлечения настроек мобильного телефона или модема, необходимых для работы.
СИНТАКСИС: AT?
3. Установите: Эта команда используется для внесения изменений в настройки мобильного телефона или модема, необходимые для работы.
СИНТАКСИС: AT=значение1, значение2, …, значениеN
4. Выполнение: Как следует из названия, эта команда используется для выполнения указанной операции.
СИНТАКСИС: AT=параметр1, параметр2, …, параметрN
Ниже перечислены 7 наиболее часто используемых AT-команд: и модуль. На эту команду обычно отвечает OK, если порт и модуль могут правильно соединиться, в противном случае она возвращается с кодом результата ERROR.
2. +CMGF: Используется для настройки режима SMS. Добавляя 1 или 0 к тексту команды, можно выбрать режим PDU. Здесь текстовый режим прост в использовании, хотя он позволяет использовать только несколько ограниченных функций SMS. В то время как режим PDU обеспечивает более подробный доступ к службе SMS, хотя для его использования вам потребуются некоторые базовые знания о TDPU.
СИНТАКСИС: AT+CMGF=<режим>
3. +CMGS: Используется для отправки SMS на определенный номер телефона
СИНТАКСИС: AT+CMGS= серийный номер отправляемого сообщения.
4. ATD: Используется для вызова определенного номера
СИНТАКСИС: ATD;(Enter)
Вызовы обозначаются сообщением «ЗВОНОК», которое дублируется для каждого звонка вызова. После завершения вызова отображается сообщение «NO CARRIER».
СИНТАКСИС: ATA(Enter)
6. +CMGW: Используется для сохранения сообщения на SIM-карте. После выполнения команды в следующей строке появляется знак «>», куда можно ввести сообщение.
СИНТАКСИС: AT+CMGW=»Номер телефона»> Сообщение для сохранения Ctrl+z
7. ATH: Эта команда используется для отключения удаленного пользователя от модуля GSM.
СИНТАКСИС: ATH (Ввод)
Тестирование: | |
Команда | Описание |
В | Проверка связи между модулем и ЭБУ. |
Управление вызовами: | |
Команда | Описание |
АТА | Команда ответа |
АТД | Набрать команду |
АТХ | Завершить вызов |
АТЛ | Контроль громкости динамика |
Банкомат | Режим динамика монитора |
АТО | Онлайн |
АТП | Установить импульсный набор по умолчанию |
АТТ | Установить тональный набор по умолчанию |
АТ+КСТА | Выберите тип адреса |
AT+CRC | Коды результатов сотовой связи |
Карта данных Управление: | |
Команда | Описание |
АТИ | Идентификация |
АТС | Выберите S-регистр |
АТЗ | Вызов сохраненного профиля |
АТ&Ф | Восстановление заводских настроек |
AT&V | Просмотр активной конфигурации |
AT&W | Сохранить параметры в заданном профиле |
AT&Y | Выберите «Установить как параметр включения» |
AT+CLCK | Команда блокировки объекта |
AT+COLP | Представление идентификации подключенной линии |
АТ+GCAP | Запрос полного списка возможностей |
АТ+ГМИ | Запрос идентификации производителя |
АТ+ГММ | Запрос идентификации модели |
АТ+GMR | Идентификация версии запроса |
АТ+ГСН | Запрос идентификации серийного номера продукта (IMEI) |
Управление телефоном: | |
Команда | Описание |
АТ+СВС | Заряд батареи |
AT+CGMI | Запрос идентификации производителя |
AT+CGMM | Запрос идентификации модели |
AT+CGMR | Идентификация версии запроса |
AT+CGSN | Запрос идентификации серийного номера продукта |
AT+CMEE | Сообщить об ошибке мобильного оборудования |
АТ+CPAS | Статус активности телефона |
АТ+КПБФ | Поиск записей телефонной книги |
АТ+КПБР | Чтение записи телефонной книги |
АТ+КПБС | Выберите место в памяти телефонной книги |
АТ+КПБВ | Запись записи в телефонную книгу |
АТ+CSCS | Выберите набор символов TE |
AT+CSQ | Качество сигнала |
Компьютерный интерфейс данных: | |
Команда | Описание |
АТЕ | Эхо команды |
АТК | Подавление кода результата |
Вездеход | Определить формат ответа |
АТХ | Выбор диапазона ответа |
АТ&С | Определение использования DCD |
АТ&Д | Определение использования DTR |
АТ&К | Выберите управление потоком |
AT&Q | Определить параметр режима связи |
AT&S | Определить опцию DSR |
АТ+ИКФ | Кадрирование символов DTE-DCE |
АТ+МФК | DTE-DCE Локальное управление потоком |
АТ+ИПР | Фиксированная скорость DTE |
Сервис: | |
Команда | Описание |
НА+ЗАЖИМ | Представление идентификации вызывающей линии |
AT+CR | Служба управления отчетами |
АТ+ДР | Отчет о сжатии данных |
AT+ILRR | Сообщения о локальной скорости DTE-DCE |
Параметр сетевой связи: | |
Команда | Описание |
АТБ | Стандартная опция связи |
АТ+CBST | Выберите тип службы переноса |
АТ+CEER | Расширенный отчет об ошибке |
АТ+CRLP | Протокол радиосвязи |
АТ+ДС | Сжатие данных |
Разное: | |
Команда | Описание |
А/ | Повторно выполнить командную строку |
В? | Справка по командам |
АТ*К | Запустить интерпретатор SMS |
АТ*Т | Вход в протокол режима блокировки SMS |
АТ*В |