GSM/GPRS SHIELD A6 и GSM/GPRS SHIELD A9 подключаются по шине UART и способны выполнять AT-команды. AT-команда это строка начинающаяся с букв «AT» (от английского attention - «внимание»). Shield выполняет поступившую команду и отправляет обратно ответ (результат выполнения команды), который также является строкой. В GSM/GPRS SHIELD каждая команда (как и ответ) должна заканчиваться символами перевода строки «\r\n».
Подключение:
- GSM/GPRS Shield A6 устанавливается на Arduino и использует следующие её выводы: «TX» (D0 или D7), «RX» (D1 или D8), «PWR» (D9), GND, 3V3, «Vcc» (5V или Vin).
- GSM/GPRS Shield A9 устанавливается на Arduino и использует следующие её выводы: «TX» (D0 или D8), «RX» (D1 или D9), «PWR» (D7), GND, «Vcc» (5V или Vin).
- Shield позволяет использовать как аппаратную так и программную реализацию шины UART Arduino. Если переключатель на плате shield находится в положении «TX-0/RX-1», то используется аппаратная шина, выводы D0 (RX Arduino, TX shield) и D1 (TX Arduino, RX shield). Если переключатель на плате shield находится в положении «TX-7/RX8», то используется программная шина, выводы D7 и (RX Arduino, TX shield) и D8 (TX Arduino, RX shield). Если переключатель на плате shield находится в положении «TX-8/RX9», то используется программная или аппаратная шина, выводы D8 и (RX Arduino, TX shield) и D9 (TX Arduino, RX shield).
Настройка:
GSM/GPRS Shield сможет принимать команды только если правильно настроены следующие параметры последовательного порта:
- Номер COM-порта: Его можно узнать экспериментально, отключите адаптер или Arduino, посмотрите какие COM-порты доступны. Подключите адаптер или Arduino и вновь посмотрите какие порты доступны. Появившийся COM-порт и есть тот самый.
- Скорость передачи данных: По умолчанию скорость передачи данных shield равна 115200 бит/сек, она должна совпадать со скоростью COM-порта. Если отправить в shield любые AT-команды на скорости COM-парта: 2400, 4800, 9600, 14400, 19200, 28800, 33600, 38400, 57600, 115200, 230400, 460800, 921600, 1843200, то получив 5 - 10 команд на одной скорости, shield автоматически переключится на эту скорость COM-порта. Скорость передачи данных shield можно явно указать командой ATZ+IPR=СКОРОСТЬ, например: ATZ+IPR=9600
- Параметры передачи данных: По умолчанию: количество бит в пакете - 8, размер стопового бита = 1, без проверки чётности.
- Передаваемый текст: В программе (на компьютере) нужно установить пункт «добавлять символ CR» это символ конца строки «\r», а можно установить пункт «добавлять символы CR & LF(NL)» это символы перевода строки «\r\n» которые Вы не сможете ставить самостоятельно в конце AT-команд.
Для настройки этих параметров в программе Termite, нажмите на кнопку «Настройки» (Settings). В том же окне можно установить Русский язык.
При использовании Arduino, номер порта указывается во вкладке «Инструменты». Параметры передачи данных используются по умолчанию. Для добавления символов NL & CR воспользуйтесь меню в правом нижнем углу монитора последовательного порта.
Проверка:
Для проверки связи с GSM/GPRS Shield отправьте тестовую команду AT (введите текст AT и нажмите Enter). Если связь установлена корректно, то shield ответит OK. После этого можно отправлять остальные AT-команды.
Синтаксис AT-команд:
Если в программе терминал указано добавлять символы CR & LF или NL & CR то символы «\r\n» в командах ставить не нужно!
Команды можно писать следующим образом:
- AT+КОМАНДА=?\r\n - После команды указаны знаки =?
Данный синтаксис позволяет узнать какие параметры поддерживает команда.
В ответ Shield вернёт строку с указанием количества параметров поддерживаемых командой и диапазоном их значений (см. примеры ниже). - AT+КОМАНДА?\r\n - После команды указан знак ?
Данный синтаксис позволяет запросить текущие, действующие, значения (см. примеры ниже). - AT+КОМАНДА=ПАРАМЕТР(Ы)\r\n - После команды указан знак = и параметр(ы).
Данный синтаксис позволяет установить одно или несколько значений (см. примеры ниже). - AT+КОМАНДА\r\n - Команда отправлена без дополнительных знаков и параметров.
Синтаксис установки/запроса данных определяемых внутренними процессами модуля. - Если синтаксис команды неверен, то возвращается ERROR.
- Если синтаксис команды верен, но допущены ошибки в параметрах, то возвращается +CME ERROR или +CMS ERROR.
- Если команда выполнена успешно, то в большинстве случаев возвращается ОК.
Пример 1: (синтаксис команды с одним параметром)
- Для примера воспользуемся командой AT+CSCS - Установка/запрос набора символов.
- Узнаём какие параметры поддерживает команда:
- Команда: AT+CSCS=?\r\n
- Ответ: +CSCS: ("GSM","HEX","PCCP936","UCS2")\r\nOK\r\n
- Из ответа видно, что команда AT+CSCS содержит один параметр (так как в ответе одни скобки), который может принимать одно из четырёх значений: "GSM", "HEX", "PCCP936" или "UCS2".
- Узнаём какое значение используется в данный момент:
- Команда: AT+CSCS?\r\n
- Ответ: +CSCS: "PCCP936"\r\nOK\r\n
- Из ответа видно, что в данный момент используется набор символов "PCCP936".
- Устанавливаем новое значение:
- Команда: AT+CSCS="GSM"\r\n
- Ответ: OK\r\n
- Из ответа OK, следует, что набор символов "GSM" успешно установлен и используется.
Пример 2: (синтаксис команды с двумя параметрами)
- Для примера воспользуемся командой AT+ICF - Установка/запрос параметров UART.
- Узнаём какие параметры поддерживает команда:
- Команда: AT+ICF=?\r\n
- Ответ: +ICF: (1-6),(0-3)\r\nOK\r\n
- Из ответа видно, что команда AT+ICF содержит два параметра (так как в ответе две скобки), первый может принимать значение от 1 до 6, а второй от 0 до 3.
- Узнаём какие значения используются в данный момент:
- Команда: AT+ICF?\r\n
- Ответ: +ICF: 3, 0\r\nOK\r\n
- Из ответа видно, что первый параметр равен 3, а второй 0. Согласно таблице основных AT-команд, это значит, что передача ведётся по 8 бит данных, используется 1 стоп бит, с проверкой нечётности.
- Устанавливаем новые значения:
- Команда: AT+ICF=2,3\r\n
- Ответ: OK\r\n
- Из ответа OK, следует, что новые параметры передачи данных успешно установлены (8 бит данных, 1 стоп бит, без проверки).
Используемые сокращения:
- GSM (Global System for Mobile communications) - глобальная система мобильной связи. Это стандарт цифровой мобильной сотовой связи, с разделением каналов по времени (TDMA) и частоте (FDMA).
- GPRS (General Packet Radio Service) - надстройка над GSM, осуществляющая пакетную передачу данных. GPRS позволяет пользователю сети обмениваться данными с другими устройствами в сети GSM и с внешними сетями, в том числе Интернет.
- TDMA (Time Division Multiple Access) - множественный доступ с разделением по времени. Это способ, когда в одном частотном диапазоне находятся несколько абонентов, разные абоненты используют разные временные интервалы (слоты) для передачи данных.
- FDMA (Frequency Division Multiple Access) - множественный доступ с разделением каналов по частоте. Это способ, когда в одном частотном диапазоне находится только один абонент, разные абоненты используют разные частоты в пределах соты.
- DTE (Data Terminal Equipment) - терминальное оборудование данных. Это оконечное устройство приёма/передачи данных (в данном случае компьютер или Arduino).
- DCE (Data Communication Equipment) - оборудование коммуникации данных. Это устройство осуществляющее связь, но не являющееся источником или конечным получателем данных (в данном случае это GSM/GPRS SHIELD).
- IMSI (International Mobile Subscriber Identity) - международный идентификатор мобильного абонента. Это индивидуальный номер абонента который в системе GSM хранится на SIM-карте. IMSI состоит из кода страны, кода оператора и номера MSIN. По этому номеру оператор сотовой связи определяет абонентов сопоставляя его с MSISDN (номером мобильного абонента) номером телефона.
- MSIN (Mobile Subscriber Identification Number) идентификатор пользователя, является частью IMSI.
- IMEI (International Mobile Equipment Identity) международный идентификатор мобильного оборудования. Это индивидуальный номер телефона.
- SIM (Subscriber Identification Module) модуль идентификации абонента.
- PIN (Personal Identification Number) персональный идентификационный номер. Это пароль CHV для доступа к некоторым функциям SIM.
- CHV (card holder verification) проверка держателя карты.
- PUK (Personal Unlocking Key) персональный разблокирующий ключ. Требуется после нескольких неудачных попыток ввода PIN.
- ISDN (Integrated Services Digital Network) - цифровая сеть с интеграцией служб для связи в стандартах GSM, UMTS и т.д. (такая сеть совмещает телефонную связь и обмен данными).
- MSISDN (Mobile Subscriber Integrated Services Digital Number) - номер мобильного абонента сети ISDN. Это тот номер к который мы называем номером телефона: +7(XXX)XXX-XX-XX.
- PLMN (Public Land Mobile Network) сеть связи общего пользования наземных мобильных объектов.
- DTMF (Dual-Tone Multi-Frequency) - двухтональный многочастотный аналоговый сигнал, используемый для набора телефонного номера.
- MCC (Mobile Country Code) - мобильный код страны (250 - Россия), в сочетании с MNC (Mobile Network Code) является уникальным цифровым идентификатором сотового оператора, например 25001 - MTS, 25002 - MegaFon, 25099 - Beeline.
- MNC (Mobile Network Code) - код мобильной сети в комбинации с MCC является уникальным идентификатором сотового оператора.
- SMS (Short Message Service) - служба коротких сообщений. Это технология, приёма / передачи коротких текстовых сообщений с помощью сотового телефона.
- USSD (Unstructured Supplementary Service Data) - сервис осуществляющий взаимодействие между абонентом сети и сервисным приложением в режиме передачи коротких сообщений. Например, для того, чтобы узнать баланс, нужно отправить USSD команду *100#.
- STK (SIM Tool Kit) - набор инструментов для SIM-карты. Это стандарт позволяющий приложениям SIM-карты получать доступ к функциям телефона. Часто STK используется для реализации сервиса SIM-меню.
- URC (Unsolicited Result Code) - незапрашиваемый код результата (незапрашиваемый ответ модуля). Код отправляемый DCE (модулем) по шине UART без запроса от DTE (Arduino). Например, при входящем голосовом вызове, DCE (модуль) отправляет код «RING».
- PDU (Packet Data Unit) - блок пакетной передачи данных. Это формат записи SMS сообщений.
- PPP (Point to Point Protocol) - двухточечный протокол установления связи между двумя узлами сети (связь точка - точка).
- PDP (Packet Data Protocol) - протокол пакетной передачи данных. Адреса PDP являются адресами сетевого уровня. PDP контекст является структурой данных содержащей информацию о сеансе абонента.
Примеры:
С примерами использования AT-команд можно ознакомиться на странице Wiki - примеры использования AT-команд.
Список AT-команд с кратким описанием:
Описание AT-команд переведено с первоисточника AT A6 V1.01.
- Основные AT-команды:
- AT - Проверка связи с shield.
- AT+CPOF - Выключение модуля.
- ATS0 - Установка/запрос количества гудков до автоответа.
- ATS3 - Установка/запрос кода символа конца командной строки.
- ATS4 - Установка/запрос кода символа начала командной строки.
- ATS5 - Установка/запрос кода символа backspace для командной строки.
- +++ - Переключение из режима (online) в командный режим (offline) режим AT-команд.
- ATO - Переключение из режима (offline) в режим данных (online), он же режим PPP.
- AT&F - Восстановить заводские настройки.
- ATV0 - Установить короткие заголовки и цифровые коды ответа.
- ATV1 - Установить полные заголовки и текстовые ответы (как в примерах данной статьи).
- ATE0 - Отключить эхо AT-команд.
- ATE1 - Включить эхо AT-команд.
- AT&W - Сохранить текущие настройки в EEPROM как пользовательский профиль.
- ATZ - Загрузить настройки из пользовательского профиля.
- ATQ0 - Разрешить передачу результирующих кодов.
- ATQ1 - Блокировать передачу результирующих кодов.
- ATX0 - Возвращать только код результата соединения.
- ATX1 - Возвращать код и текст результата соединения.
- ATX2 - Возвращать код и текст результата соединения, вкл. обнаружение тонального набора.
- ATX3 - Возвращать код и текст результата соединения, вкл. определение занятости.
- ATX4 - Возвращать код и текст результата соединения, вкл. обнаружение тонального и определение занятости.
- AT+CFUN - Установка набора функциональных возможностей.
- AT+CMEE - Установка/запрос формата вывода ошибок.
- AT+CSCS - Установка/запрос набора символов.
- AT+CMUX - Установка/запрос режима мультиплексирования.
- AT+ICF - Установка/запрос параметров передачи данных по шине UART.
- AT+IPR - Установка/запрос скорости передачи данных по шине UART.
- AT+GSN - Запрос серийного номера адаптера.
- AT+GMM (AT+CGMM) - Запрос модели адаптера (модуля).
- AT+GMR (AT+CGMR) - Запрос версии ПО адаптера (модуля).
- AT+GMI (AT+CGMI) - Запрос производителя адаптера (модуля).
- ATI - Запрос производителя, модели и версии адаптера (модуля).
- AT+CIMI - Запрос IMSI (код SIM карты).
- AT+EGMR - Установка/запрос IMEI (код устройства).
- AT+CALA - Установка/запрос списка будильников.
- AT+CALD - Удаление будильников.
- AT+VGR - Установка/запрос уровня усиления динамика.
- AT+VGT - Установка/запрос уровня усиления микрофона.
- AT+CLVL - Установка/запрос громкости динамика громкой связи.
- AT+CMUT - Установка/запрос отключения микрофона при голосовом вызове.
- AT+CCLK - Установка/запрос часов реального времени (RTC).
- AT+CBC - Запрос состояния ЗУ и ёмкости аккумулятора (АКБ).
- AT+CBCM - Управление уведомлениями о изменении ёмкости аккумуляторной батареи (АКБ).
- AT+CMER - Установка/запрос режима отправки незапрашиваемых отчётов (URC) о событиях.
- AT+CEER - Запрос расширенного отчёта об ошибке последнего соединения.
- AT+CPAS - Запрос статуса активности мобильного устройства.
- AT-команды SIM / PBK:
- AT+CPIN - Аутентификация SIM-карты (ввод PIN1, PUK1, PIN2, PUK2).
- AT+CPIN2 - Аутентификация SIM-карты (ввод PIN2, PUK2).
- AT^CPINC - Запрос оставшегося количества попыток ввода паролей (PIN1, PUK1, PIN2, PUK2).
- AT+CLCK - Блокировка/разблокировка функций устройства.
- AT+CPWD - Смена пароля SIM-карты (PIN1, PIN2).
- AT+CRSM - Отправка команд на SIM-карту в режиме ограниченного доступа.
- AT+CNUM - Запрос номера абонента MSISDN (вывести свой номер телефона).
- AT+CPBS - Установка/запрос области памяти для телефонной книги.
- AT+CPBR - Чтение записей телефонной книги.
- AT+CPBF - Поиск записей телефонной книги.
- AT+CPBW - Редактирование телефонной книги (добавление, замена, удаление записей).
- AT-команды голосовых вызовов:
- ATA - Ответить на входящий голосовой вызов.
- ATH - Разъединение голосового вызова.
- AT+CHUP - Разъединение всех существующих голосовых вызовов.
- ATD - Набор номера (исходящий голосовой вызов).
- AT+DLST - Повторный набор последнего исходящего вызова.
- AT+CHLD - Управление групповыми вызовами и конференц-связью.
- AT+CLCC - Запрос списка текущих вызовов.
- AT+VTD - Установка/запрос длительности тональных сигналов DTMF.
- AT+VTS - Отправка тонального сигнала DTMF.
- AT+VTSEX - Отправка специального тонального сигнала DTMF.
- AT-команды сетевых служб:
- AT+COPN - Запрос списка всех имен операторов из памяти модуля.
- AT+COPS - Запрос/выбор оператора связи PLMN.
- AT+CREG - Установка/запрос режима и статуса регистрации в сети оператора.
- AT+CSQ - Запрос уровня сигнала.
- AT+CPOL - Установка/запрос списка предпочтительных операторов.
- AT-команды STK / SS:
- CACM - Сброс/запрос счётчика вызовов.
- CAMM - Установка максимального значения для счётчика вызовов.
- CAOC - Оповещение о стоимости вызова (не поддерживается модулями A6 и A9).
- CPUC - Установка/запрос стоимости у.е. вызова и таблицы валют.
- CCFC - Управление переадресацией вызовов.
- CCWA - Управление услугой «ожидание вызова».
- CLIP - Управление идентификацией вызывающей линии (АОН).
- CLIR - Управление запретом идентификации вызывающей линии (анти АОН).
- COLP - Управление идентификацией подключенной линии.
- CSSN - Управление уведомлениями о дополнительных услугах.
- CUSD - Управление и выполнение USSD запросов (Unstructured Supplementary Service data)
- STA - Активация интерфейса SAT (SIM Application Toolkit)
- STN - Уведомление STK (SIM ToolKit)
- STGI - Запрос информации с STK (SIM ToolKit)
- STR - Удалённый ответ SAT (SIM Application Toolkit)
- STF - Установка формата ответов SAT (SIM Application Toolkit)
- AT-команды SMS:
- AT+CSDH - Разрешить/запретить отображение заголовков текстовых сообщений.
- AT+CSMP - Установка/запрос параметров текстового режима.
- AT+CMSS - Отправка SMS сообщения из памяти.
- AT+CMGD - Удаление SMS сообщения из памяти.
- AT+CMGF - Установка/запрос формата SMS сообщений (текстовый / PDU).
- AT+CMGL - Чтение списка SMS сообщений из памяти.
- AT+CMGR - Чтение одного SMS сообщения из памяти.
- AT+CMGS - Отправка SMS сообщения без сохранения в память.
- AT+CMGW - Запись SMS сообщения в память.
- AT+CNMA - Запрос отчёта о доставке SMS сообщений.
- AT+CNMI - Установка/запрос индикации новых сообщений.
- AT+CPMS - Установка/запрос предпочтительной области памяти для хранения сообщений.
- AT+CSCA - Установка/запрос номера сервис-центра SMS сообщений.
- AT+CSCB - Установка/запрос типа принимаемых Cell Broadcast сообщений.
- AT+CSAS - Сохранение настроек.
- AT+CRES - Восстановление настроек.
- AT-команды аудиоинтерфейса:
- AT+CAUDIO - Открыть/закрыть аудиопоток голосового вызова.
- AT+CRSL - Установка/запрос уровня громкости звонка.
- AT+CDTMF - Воспроизведение тонального сигнала DTMF.
- AT+AUST - Запуск тестового аудиоцикла.
- AT+AUEND - Остановка тестового аудиоцикла.
- AT+SNFS - Установка/запрос устройства ввода/вывода звука.
- AT-команды GPRS:
- CGATT - Установка/разрыв GPRS соединения.
- CGDCONT - Задание параметров PDP контекста.
- CGACT - Активация/деактивация PDP контекста.
- CRC - Включение/отключение результирующих кодов входящих соединений.
- CGQMIN - Задание минимально допустимого профиля QoS (Quality of Service).
- CGPADDR - Получение списка PDP адресов.
- CGAUTO - Включение/отключение автоответа активации PDP контекста.
- CGQREQ - Задание запрашиваемого профиля QoS (Quality of Service).
- CGREG - Статус регистрации в сети GPRS.
- ATD*99***1# - Запрос услуги GPRS (установка связи с PDN).
- CGSMS - Выбор сервиса (GSM или GPRS) для отправки SMS сообщений.
- CGANS - Ручной ответ активации PDP контекста на запрос сети (см CGAUTO).
- CGEREP - Включение/отключение результирующих кодов о событиях GPRS.
- CGDATA - Установка связи с сетью (аналогично команде ATD*99***1#).
- CGCLASS - Установка/запрос GPRS класса мобильного устройства.
- AT-команды TCP/IP:
- CIPSTART - Открытие соединения TCP или UDP.
- CIPSEND - Отправка данных через TCP или UDP соединение.
- CIPCLOSE - Закрытие соединения TCP или UDP.
- CIPSHUT - Отключение беспроводного соединения.
- CSTT - Ввод имени точки доступа, логина и пароля.
- CIICR - Установка беспроводного соединения.
- CIFSR - Получение локального IP-адреса.
- CIPSTATUS - Запрос состояния текущего соединения.
- CIPATS - Установка таймера автоматической отправки.
- CIPSCONT - Cохранение параметров контекста TCP/IP.
- CDNSGIP - Запрос IP-адреса указанного доменного имени.
- AT-команды дополнительные:
- CLDSTART - Автоматическое подключение к облачной платформе Anxin Keyun.
- CLDSTOP - Отключение от облачной платформы Anxin Keyun.
- CLDSEND - Отправка данных на облачный сервис Anxin Keyun.
- CLDUNBIND - Освобождение облачного сервиса Anxin Keyun.
Подробное описание AT-команд:
Описание AT-команд переведено с первоисточника AT A6 V1.01.
Основные AT-команды:
AT-команда: | Ответ: | Назначение: | |
---|---|---|---|
AT | AT\r\n (тестовый запрос) |
\r\n OK\r\n |
Проверка связи:
|
CPOF | AT+CPOF\r\n (выключить модуль) |
\r\n OK\r\n |
Выключение модуля:
|
ATS0 | ATS0?\r\n (запрос текущего количества гудков до автоответа) |
\r\n ЧИСЛО\r\n \r\n OK\r\n |
Установка/запрос автоматического ответа на вызовы:
|
ATS0=ЧИСЛО\r\n (установка количества гудков) |
\r\n OK\r\n |
||
ATS3 | ATS3?\r\n (Запрос текущего кода) |
\r\n ЧИСЛО\r\n \r\n OK\r\n |
Установка/запрос кода символа конца командной строки:
|
ATS3=ЧИСЛО\r\n (установка кода символа) |
\r\n OK\r\n |
||
ATS4 | ATS4?\r\n (Запрос текущего кода) |
\r\n ЧИСЛО\r\n \r\n OK\r\n |
Установка/запрос кода символа начала командной строки:
|
ATS4=ЧИСЛО\r\n (установка кода символа) |
\r\n OK\r\n |
||
ATS5 | ATS5?\r\n (запрос текущего кода) |
\r\n ЧИСЛО\r\n \r\n OK\r\n |
Установка/запрос кода символа backspace для командной строки:
|
ATS5=ЧИСЛО\r\n (установка кода символа) |
\r\n OK\r\n |
||
+++ | +++\r\n (переключение в командный режим) |
\r\n OK\r\n |
Переключение из режима online в режим offline: |
ATO | ATO\r\n (переключение в режим данных) |
\r\n OK\r\n |
Переключение из режима offline в режим online: |
AT&F | AT&F\r\n (загрузка заводского профиля) |
\r\n OK\r\n |
Восстановить заводские настройки: |
ATV | ATV0\r\n (установка коротких ответов) |
\r\n OK\r\n |
Установка формата ответа модуля:
|
ATV1\r\n (установка полных ответов) |
\r\n OK\r\n |
||
ATE | ATE0\r\n (отключить эхо) |
\r\n OK\r\n |
Включить/отключить эхо в ответах на AT-команды:
|
ATE1\r\n (включить эхо) |
\r\n OK\r\n |
||
AT&W | AT&W\r\n (сохранить настройки в пользовательский профиль) |
\r\n OK\r\n |
Сохранить текущие настройки в области EEPROM:
|
ATQ | ATQ0\r\n |
\r\n OK\r\n |
Включить/отключить результирующие коды:
|
ATQ1\r\n |
\r\n OK\r\n |
||
ATX | ATX0\r\n | \r\n OK\r\n |
Установка формата кода результата соединения и мониторинг вызовов:
|
ATX1\r\n | \r\n OK\r\n |
||
ATX2\r\n | \r\n OK\r\n |
||
ATX3\r\n | \r\n OK\r\n |
||
ATX4\r\n | \r\n OK\r\n |
||
ATZ | ATZ\r\n (загрузить пользовательский профиль) |
\r\n OK\r\n |
Восстановить пользовательские настройки:
|
CFUN | AT+CFUN=ЧИСЛО\r\n (установка требуемого функционала) |
\r\n OK\r\n |
Установка набора функциональных возможностей:
|
CMEE | AT+CMEE=?\r\n (запрос допустимых значений) |
\r\n +CMEE: (0-2)\r\n \r\n OK\r\n |
Установка/запрос формата вывода сообщений об ошибках мобильного оборудования:
|
AT+CMEE?\r\n (запрос текущего формата вывода ошибок) |
\r\n +CMEE: ЧИСЛО\r\n \r\n OK\r\n |
||
AT+CMEE=ЧИСЛО\r\n (установка формата вывода ошибок) |
\r\n OK\r\n |
||
CSCS | AT+CSCS=?\r\n (запрос допустимых наборов символов) |
\r\n +CSCS: ("GSM", "HEX", "PCCP936", "UCS2")\r\n \r\n OK\r\n |
Установка/запрос набора символов терминального оборудования:
|
AT+CSCS?\r\n (запрос текущего набора символов) |
\r\n +CSCS: ИМЯ\r\n \r\n OK\r\n |
||
AT+CSCS=ИМЯ\r\n (установка набора символов) |
\r\n OK\r\n |
||
CMUX | AT+CMUX=?\r\n (запрос допустимых режимов) |
\r\n +CMUX: (0)\r\n \r\n OK\r\n |
Установка/запрос режима мультиплексирования:
|
AT+CMUX?\r\n (запрос текущего режима) |
\r\n +CMUX: ЧИСЛО\r\n \r\n OK\r\n |
||
AT+CMUX=ЧИСЛО\r\n (установка режима) |
\r\n OK\r\n |
||
ICF | AT+ICF=?\r\n (запрос допустимых значений) |
\r\n +ICF: (1-6),(0-3)\r\n \r\n OK\r\n |
Установка/запрос параметров передачи данных по шине UART:
|
AT+ICF?\r\n (запрос текущих параметров) |
\r\n +ICF: РАЗМЕР, ЧЁТНОСТЬ\r\n \r\n OK\r\n |
||
AT+ICF=РАЗМЕР,ЧЁТНОСТЬ\r\n (установка параметров UART) |
\r\n OK\r\n |
||
IPR | AT+IPR=?\r\n (запрос допустимых скоростей UART) |
\r\n (2400, 4800, 9600, 14400, 19200, 28800, 33600, 38400, 57600, 115200, 230400, 460800, 921600)\r\n \r\n OK\r\n |
Установка/запрос скорости передачи данных по шине UART:
|
AT+IPR?\r\n (запрос текущей скорости) |
\r\n +IPR: СКОРОСТЬ\r\n \r\n OK\r\n |
||
AT+IPR=СКОРОСТЬ\r\n (установка скорости UART) |
\r\n OK\r\n |
||
GSN | AT+GSN\r\n (запрос серийного номера) |
\r\n НОМЕР\r\n \r\n OK\r\n |
Запрос серийного номера адаптера:
|
GMM CGMM |
AT+GMM\r\n (запрос названия модели) |
\r\n МОДЕЛЬ\r\n \r\n OK\r\n |
Запрос модели адаптера (модуля):
|
GMR CGMR |
AT+GMR\r\n (запрос версии прошивки) |
\r\n ВЕРСИЯ\r\n \r\n OK\r\n |
Запрос версии ПО адаптера (модуля):
|
GMI CGMI |
AT+GMI\r\n (запрос имени производителя) |
\r\n ПРОИЗВОДИТЕЛЬ\r\n \r\n OK\r\n |
Запрос производителя адаптера (модуля):
|
ATI |
ATI\r\n (запрос названия, имени и версии) |
\r\n ПРОИЗВОДИТЕЛЬ\r\n МОДЕЛЬ\r\n ВЕРСИЯ\r\n \r\n OK\r\n |
Запрос информации производителя об адаптере (модуле):
|
CIMI |
AT+CIMI\r\n (запрос IMSI) |
\r\n НОМЕР\r\n \r\n OK\r\n |
Запрос IMSI: |
EGMR | AT+EGMR=?\r\n (запрос допустимых значений) |
\r\n +EGMR: (1,2), (7)\r\n \r\n OK\r\n |
Установка/запрос IMEI:
|
AT+EGMR=1,7,"НОМЕР"\r\n (установка IMEI) |
\r\n OK\r\n |
||
AT+EGMR=2,7\r\n (запрос IMEI) |
\r\n +EGMR:НОМЕР\r\n \r\n OK\r\n |
||
CALA | AT+CALA=?\r\n (запрос допустимых значений) |
\r\n +CALA: (1-15), (0), (32), (15)\r\n \r\n OK\r\n |
Установка/запрос списка будильников:
|
AT+CALA?\r\n (запрос списка установленных будильников) |
\r\n +CALA: "ДАТА" [,№ [,ТИП [,"ТЕКСТ" [,"ДН" [,ТИХИЙ]]]]]\r\n +CALA: "ДАТА" [,№ [,ТИП [,"ТЕКСТ" [,"ДН" [,ТИХИЙ]]]]]\r\n \r\n OK\r\n |
||
AT+CALA="ДАТА"[,№[,ТИП[,"ТЕКСТ"[,"ДН"[,ТИХИЙ]]]]]\r\n (установка будильника) |
\r\n OK\r\n |
||
CALD | AT+CALD=?\r\n (запрос списка номеров установленных будильников) |
\r\n +CALD: НОМЕРА\r\n \r\n OK\r\n |
Удаление одного будильника:
|
AT+CALD=НОМЕР\r\n (удаление будильника) |
\r\n OK\r\n |
||
VGR | AT+VGR=?\r\n (запрос допустимых уровней) |
\r\n +VGR: (5-8)\r\n \r\n OK\r\n |
Установка/запрос уровня усиления динамика:
|
AT+VGR?\r\n (запрос текущего уровня) |
\r\n +VGR: УСИЛЕНИЕ\r\n \r\n OK\r\n |
||
AT+VGR=УСИЛЕНИЕ\r\n (установка уровня) |
\r\n OK\r\n |
||
VGT | AT+VGT=?\r\n (запрос допустимых уровней) |
\r\n +VGT: 16\r\n \r\n OK\r\n |
Установка/запрос уровня усиления микрофона:
|
AT+VGT?\r\n (запрос текущего уровня) |
\r\n +VGT: УСИЛЕНИЕ\r\n \r\n OK\r\n |
||
AT+VGT=УСИЛЕНИЕ\r\n (установка уровня) |
\r\n OK\r\n |
||
CLVL | AT+CLVL=?\r\n (запрос допустимых значений) |
\r\n +CLVL: (5-8)\r\n \r\n OK\r\n |
Установка/запрос громкости динамика громкой связи:
|
AT+CLVL?\r\n (запрос текущей громкости) |
\r\n +CLVL: ГРОМКОСТЬ\r\n \r\n OK\r\n |
||
AT+CLVL=ГРОМКОСТЬ\r\n (установка громкости) |
\r\n OK\r\n |
||
CMUT | AT+CMUT=?\r\n (запрос допустимых значений) |
\r\n +CMUT: (0,1)\r\n \r\n OK\r\n |
Установка/запрос отключения микрофона при голосовом вызове:
|
AT+CMUT?\r\n (запрос текущего значения) |
\r\n +CMUT: ФЛАГ\r\n \r\n OK\r\n |
||
AT+CMUT=ФЛАГ\r\n (установка значения) |
\r\n OK\r\n |
||
CCLK | AT+CCLK=?\r\n (запрос синтаксиса) |
\r\n +CCLK: "YY/MM/DD HH:MM:SS+ZZ"\r\n \r\n OK\r\n |
Установка/запрос часов реального времени (RTC):
|
AT+CCLK?\r\n (запрос текущей даты и времени) |
\r\n +CCLK: "ДАТАВРЕМЯ"\r\n \r\n OK\r\n |
||
AT+CCLK="ДАТАВРЕМЯ"\r\n (установка даты и времени) |
\r\n OK\r\n |
||
CBC | AT+CBC=?\r\n (запрос допустимых значений) |
\r\n +CBC: (0-5),(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100)\r\n \r\n OK\r\n |
Запрос состояния ЗУ и ёмкости аккумулятора (АКБ):
|
AT+CBC?\r\n (запрос текущего состояния) |
\r\n +CBC: СОСТОЯНИЕ, ЁМКОСТЬ\r\n \r\n OK\r\n |
||
CBCM | AT+CBCM=?\r\n (запрос допустимых значений) |
\r\n +CBCM: (0-1)\r\n \r\n OK\r\n |
Управление уведомлениями о изменении ёмкости аккумуляторной батареи (АКБ):
|
AT+CBCM?\r\n (запрос текущей установки) |
\r\n +CBCM: ФЛАГ\r\n \r\n OK\r\n |
||
AT+CBCM=ФЛАГ\r\n (установка/запрет уведомлений) |
\r\n OK\r\n |
||
CMER | AT+CMER=?\r\n (запрос допустимых значений) |
\r\n +CMER: (3),(0),(0),(0,2)\r\n \r\n OK\r\n |
Установка/запрос режима отправки незапрашиваемых отчётов о событиях (URC):
|
AT+CMER?\r\n (запрос текущего режима) |
\r\n +CMER: РЕЖИМ, КЛАВИАТУРА, ДИСПЛЕЙ, ИНДИКАТОР, БУФЕР\r\n \r\n OK\r\n |
||
AT+CMER=[РЕЖИМ [,КЛАВИАТУРА [,ДИСПЛЕЙ [,ИНДИКАТОР [,БУФЕР]]]]]\r\n (установка режима отправки сообщений) |
\r\n OK\r\n |
||
CEER | AT+CEER\r\n (запрос отчёта) |
\r\n +CMER: ТЕКСТ\r\n \r\n OK\r\n |
Запрос расширенного отчёта об ошибке последнего соединения:
|
CPAS | AT+CPAS\r\n (запрос статуса устройства) |
\r\n +CPAS: СТАТУС\r\n \r\n OK\r\n |
Запрос статуса активности мобильного устройства:
|
AT-команды SIM / PBK:
AT-команда: | Ответ: | Назначение: | |
---|---|---|---|
CPIN | AT+CPIN?\r\n (запрос текущего состояния аутентификации) |
\r\n +CPIN: СОСТОЯНИЕ\r\n \r\n OK\r\n |
Аутентификация SIM-карты (ввод PIN1 / PUK1 / PIN2 / PUK2):
|
AT+CPIN="PIN"\r\n (ввод PIN-кода) |
\r\n OK\r\n |
||
AT+CPIN="PUK","PIN"\r\n (ввод PUK-кода и нового PIN-кода) |
\r\n OK\r\n |
||
CPIN2 | AT+CPIN2?\r\n (запрос текущего состояния аутентификации) |
\r\n +CPIN2: СОСТОЯНИЕ\r\n \r\n OK\r\n |
Аутентификация SIM-карты (ввод PIN2 / PUK2):
|
AT+CPIN2="PIN2"\r\n (ввод кода PIN2) |
\r\n OK\r\n |
||
AT+CPIN2="PUK2","PIN2"\r\n (ввод кода PUK2 и нового кода PIN2) |
\r\n OK\r\n |
||
CPINC | AT^CPINC\r\n (запрос кол-ва попыток ввода PIN / PUK) |
\r\n ^CPINC: PIN1, PUK1, PIN2, PUK2\r\n \r\n OK\r\n |
Запрос оставшегося количества попыток ввода паролей:
|
CLCK | AT+CLCK=?\r\n (запрос допустимых функций) |
\r\n +CLCK: ("SC", "FD", "AO", "OX", "OI")\r\n \r\n OK\r\n |
Блокировка/разблокировка функций устройства:
|
AT+CLCK="ФУНКЦИЯ", РЕЖИМ [,ПАРОЛЬ [,КЛАСС]]\r\n (блокировка / разблокировка указанной функции) |
Ответ зависит от указанных параметров. | ||
CPWD | AT+CPWD=?\r\n (запрос максимального количества символов в пароле) |
\r\n +CPWD: ("SC",8), ("P2",8)\r\n \r\n OK\r\n (до 8 знаков для "SC", до 8 знаков для "P2") |
Смена пароля SIM-карты (PIN1 / PIN2):
|
AT+CPWD="ФУНКЦИЯ", "СТАРЫЙ","НОВЫЙ"\r\n (смена пароля) |
\r\n OK\r\n |
||
CRSM | AT+CRSM=КОМАНДА [,ИДЕНТИФИКАТОР [, П1 [,П2 [,П3 [,ДАННЫЕ]]]]]\r\n | \r\n +CRSM: Ф1, Ф2, ОТВЕТ\r\n \r\n OK\r\n |
Отправка команд на SIM-карту в режиме ограниченного доступа:
|
CNUM | AT+CNUM\r\n (запрос своего номера) |
\r\n +CNUM: "НАЗВАНИЕ", "НОМЕР", ТИП\r\n \r\n OK\r\n |
Запрос номер абонента MSISDN (свой номер телефона):
|
CPBS | AT+CPBS=?\r\n (запрос допустимых областей памяти) |
\r\n +CPBS: ("SM", "ON", "FD", "LD")\r\n \r\n OK\r\n |
Установка/запрос области памяти для телефонной книги:
|
AT+CPBS?\r\n (запрос используемой области памяти) |
\r\n +CPBS: "ПАМЯТЬ" [,НАЙДЕНО, ОБЪЕМ]\r\n \r\n OK\r\n |
||
AT+CPBS=ПАМЯТЬ\r\n (установка требуемой области памяти) |
\r\n OK\r\n |
||
CPBR | AT+CPBR=?\r\n (запрос размера телефонной книги) |
\r\n +CPBR: (1-250), 20, 25\r\n \r\n OK\r\n (до 250 ячеек, до 20 цифр в телефоне, до 25 символов в названии). |
Чтение записей телефонной книги:
|
AT+CPBR=ОТ [,ДО]\r\n (чтение записей) |
\r\n +CPBR: ИНДЕКС, "НОМЕР", ТИП, "НАЗВАНИЕ"\r\n \r\n OK\r\n |
||
CPBF | AT+CPBF=?\r\n (запрос размера записей) |
\r\n +CPBF: 20,25\r\n \r\n OK\r\n (до 20 цифр в телефоне, до 25 символов в названии). |
Поиск записей телефонной книги:
|
AT+CPBF="ТЕКСТ"\r\n (поиск записей) |
\r\n +CPBF: ИНДЕКС, "НОМЕР", ТИП, "НАЗВАНИЕ"\r\n \r\n OK\r\n |
||
CPBW | AT+CPBW=?\r\n (запрос допустимых параметров) |
\r\n +CPBW: (1-250), 20, (129,145,161), 25\r\n \r\n OK\r\n (до 250 номеров, до 20 цифр в телефоне, допустимые типы (129,145,161), до 25 символов в названии). |
Редактирование записей телефонной книги (добавление / замена / удаление):
|
AT+CPBW=[ИНДЕКС][,"НОМЕР" [,ТИП [,НАЗВАНИЕ]]]\r\n (запись,замена,удаление) |
\r\n OK\r\n |
AT-команды голосовых вызовов:
AT-команда: | Ответ: | Назначение: | |
---|---|---|---|
ATA | ATA\r\n (ответить на входящий голосовой вызов) |
\r\n CONNECT\r\n |
Ответ на входящий голосовой вызов:
|
ATH | ATH\r\n (повесить трубку) |
\r\n OK\r\n |
Разъединение голосового вызова:
|
CHUP | AT+CHUP\r\n (повесить все трубки) |
\r\n OK\r\n |
Разъединение всех существующих голосовых вызовов (повесить трубку):
|
ATD | ATDНОМЕР\r\n (набрать указанный номер) |
\r\n OK\r\n |
Набор номера (исходящий голосовой вызов):
|
ATD>["ПАМЯТЬ"]ИНДЕКС\r\n (набрать номер из телефонной книги) |
\r\n OK\r\n |
||
DLST | AT+DLST\r\n (повтор исходящего вызова) |
\r\n OK\r\n |
Повторный набор последнего исходящего вызова:
|
CHLD | AT+CHLD=?\r\n (запрос допустимых действий) |
\r\n +CHLD: (0,1,1X,2,2X,3)\r\n \r\n OK\r\n |
Управление групповыми вызовами и конференц-связью:
|
AT+CHLD=ЗНАЧЕНИЕ\r\n (выполнение действия) |
\r\n OK\r\n |
||
CLCC | AT+CLCC\r\n (получение списка текущих вызовов) |
\r\n +CLCC: ИНДЕКС, НАПРАВЛЕНИЕ, СОСТОЯНИЕ, РЕЖИМ, ФЛАГ [,НОМЕР, ТИП [,"НАЗВАНИЕ"]]\r\n \r\n OK\r\n |
Запрос списка текущих вызовов:
|
VTD | AT+VTD=?\r\n (запрос допустимых значений) |
\r\n +VTD: (1-10)\r\n \r\n OK\r\n |
Установка/запрос длительности тональных сигналов DTMF:
|
AT+VTD?\r\n (запрос установленной длительности сигнала) |
\r\n +VTD: ДЛИТЕЛЬНОСТЬ\r\n \r\n OK\r\n |
||
AT+VTD=ДЛИТЕЛЬНОСТЬ\r\n (установка длительности) |
\r\n OK\r\n |
||
VTS | AT+VTS=?\r\n (запрос допустимых символов для воспроизведения) |
\r\n +VTS: (0-9,*,#,A,B,C,D),(1-10)\r\n \r\n OK\r\n |
Отправка тонального сигнала DTMF:
|
AT+VTS=ЗНАЧЕНИЕ [, ДЛИТЕЛЬНОСТЬ]\r\n (воспроизвести тональный сигнал) |
\r\n OK\r\n |
||
VTSEX | AT+VTSEX=1\r\n (воспроизвести специальный тональный сигнал) |
\r\n OK\r\n |
Отправка специального тонального сигнала DTMF: |
AT-команды сетевых служб:
AT-команда: | Ответ: | Назначение: | |
---|---|---|---|
COPN | AT+COPN\r\n (запрос списка операторов из памяти модуля) |
\r\n +COPN: "НОМЕР","НАЗВАНИЕ"\r\n ... |
Запрос списка всех имен операторов из памяти модуля:
|
COPS | AT+COPS=?\r\n (Запрос списка доступных операторов PLMN) |
\r\n +COPS: (СТАТУС, "ОПЕРАТОР", "ОПЕРАТОР", "ОПЕРАТОР"),(аналогично для след. оператора),(и т.д.)\r\n \r\n OK\r\n |
Запрос/выбор оператора связи PLMN:
|
AT+COPS?\r\n (Запрос выбранного оператора PLMN) |
\r\n +COPS: РЕЖИМ [,ФОРМАТ, "ОПЕРАТОР"]\r\n \r\n OK\r\n |
||
AT+COPS=РЕЖИМ [,ФОРМАТ [, "ОПЕРАТОР"]]\r\n (Выбор оператора PLMN) |
\r\n OK\r\n |
||
CREG | AT+CREG=?\r\n (Запрос допустимых режимов вывода сообщений о статусе регистрации) |
\r\n +CREG: (0-2)\r\n \r\n OK\r\n |
Установка/запрос режима и статуса регистрации в сети оператора:
|
AT+CREG?\r\n (Запрос текущего режима и статуса) |
\r\n +CREG: РЕЖИМ, СТАТУС [,"КОД", "ID"]\r\n \r\n OK\r\n |
||
AT+CREG=РЕЖИМ\r\n (Установка режима вывода сообщений о статусе регистрации) |
\r\n OK\r\n |
||
CSQ | AT+CSQ=?\r\n (Запрос допустимых значений) |
\r\n +CSQ: (0-31,99),(0-7,99)\r\n \r\n OK\r\n |
Запрос уровня сигнала:
|
AT+CSQ\r\n (Запрос уровня сигнала и количества ошибок) |
\r\n +CSQ: УРОВЕНЬ, ОШИБКИ\r\n \r\n OK\r\n |
||
CPOL | AT+CPOL=?\r\n (Запрос максимального размера списка и допустимых форматов) |
\r\n +CPOL: (1-50),(0,2)\r\n \r\n OK\r\n |
Установка/запрос списка предпочтительных операторов:
|
AT+CPOL?\r\n (Запрос списка предпочтительных операторов) |
\r\n +CPOL: ИНДЕКС, ФОРМАТ, "ОПЕРАТОР"\r\n \r\n OK\r\n |
||
AT+CPOL=[ИНДЕКС] [,ФОРМАТ [,"ОПЕРАТОР" [,GSM,GSMcomp,UTRAN]]]\r\n (Добавление, замена, удаление оператора из списка) |
\r\n OK\r\n |
AT-команды STK / SS:
AT-команда: | Ответ: | Назначение: | |
---|---|---|---|
CACM | см. оригинал. | Запрос/сброс счётчика вызовов. | |
CAMM | см. оригинал. | Установка максимального значения для счётчика вызовов. | |
CAOC | см. оригинал. | Оповещение о стоимости вызова (в настоящее время модули A6 и A9 не поддерживают данную команду). | |
CPUC | см. оригинал. | Установка/запрос стоимости у.е. вызова и таблицы валют. | |
CCFC | см. оригинал. | Управление переадресацией вызовов. | |
CCWA | см. оригинал. | Управление услугой "ожидание вызова". | |
CLIP | см. оригинал. | Управление идентификацией вызывающей линии (АОН). | |
CLIR | см. оригинал. | Управление запретом идентификации вызывающей линии (анти АОН). | |
COLP | см. оригинал. | Управление идентификацией подключенной линии. | |
CSSN | см. оригинал. | Управление уведомлениями о дополнительных услугах. | |
CUSD | см. оригинал. | Управление и выполнение USSD запросов (Unstructured Supplementary Service data) | |
STA | см. оригинал. | Активация интерфейса SAT (SIM Application Toolkit) | |
STN | см. оригинал. | Уведомление STK (SIM ToolKit) | |
STGI | см. оригинал. | Запрос информации с STK (SIM ToolKit) | |
STR | см. оригинал. | Удалённый ответ SAT (SIM Application Toolkit) | |
STF | см. оригинал. | Установка формата ответов SAT (SIM Application Toolkit) |
AT-команды SMS:
AT-команда: | Ответ: | Назначение: | |
---|---|---|---|
CSDH | AT+CSDH=?\r\n (запрос допустимых значений) |
\r\n +CSDH: (0,1)\r\n \r\n OK\r\n |
Разрешить/запретить отображение заголовков текстовых сообщений в незапрашиваемых кодах результата: |
AT+CSDH?\r\n (запрос текущей установки) |
\r\n +CSDH: ФЛАГ\r\n \r\n OK\r\n |
||
AT+CSDH=ФЛАГ\r\n (разрешить / запретить отображение заголовков) |
\r\n OK\r\n |
||
CSMP | AT+CSMP?\r\n (запрос текущих параметров) |
\r\n +CSMP: БАЙТ, ВРЕМЯ, ПРОТОКОЛ, КОДИРОВКА\r\n \r\n OK\r\n |
Установка/запрос параметров текстового режима:
|
AT+CSMP=БАЙТ, ВРЕМЯ, ПРОТОКОЛ, КОДИРОВКА,\r\n (установка параметров текстового режима) |
\r\n OK\r\n |
||
CMSS | AT+CMSS=ИНДЕКС [,НОМЕР [,ТИП]]\r\n (отправка SMS) |
\r\n +CMSS: ИНДЕКСотпр\r\n \r\n OK\r\n |
Отправка SMS сообщения из памяти:
|
CMGD | AT+CMGD=?\r\n (запрос допустимых значений) |
\r\n +CMGD: (ИНДЕКС),(СТАТУС)\r\n \r\n OK\r\n (значения зависят от выбранной предпочтительной области памяти) |
Удаление SMS сообщения из памяти:
|
AT+CMGD=ИНДЕКС,[СТАТУС]\r\n (удаление сообщений) |
\r\n OK\r\n |
||
CMGF | AT+CMGF=?\r\n (запрос допустимых значений) |
\r\n +CMGF: (0,1)\r\n \r\n OK\r\n |
Установка/запрос формата SMS сообщений (текстовый / PDU):
|
AT+CMGF?\r\n (запрос текущего формата) |
\r\n +CMGF: ФОРМАТ\r\n \r\n OK\r\n |
||
AT+CMGF=ФОРМАТ\r\n (установить формат SMS сообщений) |
\r\n OK\r\n |
||
CMGL | AT+CMGL=?\r\n (запрос допустимых значений) |
\r\n +CMGL: (СТАТУС)\r\n \r\n OK\r\n (значение СТАТУС зависит от выбранного формата) |
Чтение списка SMS сообщений из памяти:
|
AT+CMGL[=СТАТУС]\r\n (запрос на чтение списка сообщений) |
Строки списков зависят установленного формата и статуса сообщений:
|
||
CMGR | AT+CMGR=ИНДЕКС\r\n (чтение одного SMS сообщения) |
Строка ответа зависит от установленного формата и статуса сообщения:
|
Чтение одного SMS сообщения из памяти:
|
CMGS | Отправка SMS в текстовом формате: AT+CMGS="НОМЕР"[,ТИП]\r\n >\r\n ТЕКСТ(<0x1A>/<0x1B>)
|
\r\n +CMGS: ИНДЕКС\r\n \r\n OK\r\n |
Отправка SMS сообщения без сохранения в память:
|
CMGW | Отправка SMS в текстовом формате: AT+CMGW="НОМЕР"[,ТИП] [,СТАТУС]\r\n >\r\n ТЕКСТ(<0x1A>/<0x1B>)
|
\r\n +CMGW: ИНДЕКС\r\n \r\n OK\r\n |
Запись SMS сообщения в память:
|
CNMA | AT+CNMA=?\r\n (запрос допустимых значений) |
\r\n NOT SUPPORT\r\n |
Запрос отчёта о доставке SMS сообщений:
|
Запрос отчёта в текстовом формате: AT+CNMA\r\n
|
\r\n OK\r\n |
||
CNMI | AT+CNMI=?\r\n (запрос допустимых значений) |
\r\n +CNMI: (РЕЖИМ),(СООБЩЕНИЯ),(РАССЫЛКА),(ОТЧЁТЫ),(БУФЕР)\r\n \r\n OK\r\n |
Установка/запрос индикации новых сообщений:
|
AT+CNMI?\r\n (запрос текущих настроек индикации входящих сообщений) |
\r\n +CNMI: РЕЖИМ, СООБЩЕНИЯ, РАССЫЛКА, ОТЧЁТЫ, БУФЕР\r\n \r\n OK\r\n |
||
AT+CNMI=РЕЖИМ [,СООБЩЕНИЯ [,РАССЫЛКА [,ОТЧЁТЫ [,БУФЕР]]]]\r\n (установить настройки индикации входящих сообщений) |
\r\n OK\r\n |
||
CPMS | AT+CPMS=?\r\n (запрос допустимых значений) |
\r\n +CPMS: (ПАМЯТЬ1),(ПАМЯТЬ2),(ПАМЯТЬ3)\r\n \r\n OK\r\n |
Установка/запрос предпочтительной области памяти для хранения сообщений:
|
AT+CPMS?\r\n (запрос текущих настроек) |
\r\n +CPMS: "ПАМЯТЬ1",ИСП,ОБЪЕМ, "ПАМЯТЬ2",ИСП,ОБЪЕМ, "ПАМЯТЬ3",ИСП,ОБЪЕМ\r\n \r\n OK\r\n |
||
AT+CPMS="ПАМЯТЬ1" [,"ПАМЯТЬ2" [,"ПАМЯТЬ3"]]\r\n (установить предпочтительную область памяти) |
\r\n +CPMS: "ПАМЯТЬ1",ИСП,ОБЪЕМ, "ПАМЯТЬ2",ИСП,ОБЪЕМ, "ПАМЯТЬ3",ИСП,ОБЪЕМ\r\n \r\n OK\r\n |
||
CSCA | AT+CSCA?\r\n (запрос текущего номера сервис-центра SMS сообщений) |
\r\n +CSCA: "НОМЕР",ТИП\r\n \r\n OK\r\n |
Установка/запрос номера сервис-центра SMS сообщений:
|
AT+CSCA="НОМЕР" [,ТИП]\r\n (установить номер сервис центра SMS сообщений) |
\r\n OK\r\n |
||
CSCB | AT+CSCB=?\r\n (запрос допустимых значений) |
\r\n +CSCB: (ТИПЫ)\r\n \r\n OK\r\n |
Установка/запрос типа принимаемых Cell Broadcast сообщений:
|
AT+CSCB?\r\n (запрос установленных типов) |
\r\n +CSCB: ТИП,"ID","ЯЗЫКИ"\r\n \r\n OK\r\n |
||
AT+CSCB=ТИП [,"ID" [,"ЯЗЫКИ"]]\r\n (установить тип принимаемых сообщений рассылки) |
\r\n OK\r\n |
||
CSAS | AT+CSAS\r\n (сохранение настроек) |
\r\n OK\r\n |
Сохранение настроек:
|
CRES | AT+CRES\r\n (сохранение настроек) |
\r\n OK\r\n |
Восстановление настроек:
|
AT-команды аудиоинтерфейса:
AT-команда: | Ответ: | Назначение: | |
---|---|---|---|
CAUDIO | AT+CAUDIO=?\r\n (запрос допустимых значений) |
\r\n +CAUDIO: (0-1)\r\n \r\n OK\r\n |
Открыть / закрыть аудиопоток голосового вызова:
|
AT+CAUDIO=ФЛАГ\r\n (открыть/закрыть аудиопоток) |
\r\n OK\r\n |
||
CRSL | AT+CRSL=?\r\n (запрос допустимых значений) |
\r\n +CRSL: (0-15)\r\n \r\n OK\r\n |
Запрос / установка уровня громкости звонка:
|
AT+CRSL?\r\n (запрос установленной громкости) |
\r\n +CRSL: ГРОМКОСТЬ\r\n \r\n OK\r\n |
||
AT+CRSL=ГРОМКОСТЬ\r\n (установить громкость звонка) |
\r\n OK\r\n |
||
CDTMF | AT+CDTMF=?\r\n (запрос допустимых значений) |
\r\n +VTS: (0-9,*,#,A,B,C,D),(1-10)\r\n \r\n OK\r\n |
Воспроизведение тонального сигнала DTMF:
|
AT+CDTMF=ЗНАЧЕНИЕ [, ДЛИТЕЛЬНОСТЬ]\r\n (открыть/закрыть аудиопоток) |
\r\n OK\r\n |
||
AUST | AT+AUST=?\r\n (запрос допустимых значений) |
\r\n +AUST: (0-2)\r\n \r\n OK\r\n |
Запуск тестового аудиоцикла:
|
AT+AUST=РЕЖИМ\r\n (выбрать режим тестового аудиоцикла) |
\r\n OK\r\n |
||
AT+AUST\r\n (запустить тестовый аудиоцикл) |
\r\n OK\r\n |
||
AUEND | AT+AUEND\r\n (остановка тестового аудиоцикла) |
\r\n OK\r\n |
Остановка тестового аудиоцикла:
|
SNFS | AT+SNFS=?\r\n (запрос допустимых значений) |
\r\n +SNFS: (0-2)\r\n \r\n OK\r\n |
Запрос / установка устройства ввода / вывода звука:
|
AT+SNFS?\r\n (запрос используемого устройства) |
\r\n +CRSL: УСТРОЙСТВО\r\n \r\n OK\r\n |
||
AT+SNFS=УСТРОЙСТВО\r\n (выбор устройства) |
\r\n OK\r\n |
AT-команды GPRS:
AT-команда: | Ответ: | Назначение: | |
---|---|---|---|
CGATT | см. оригинал. | Установка / разрыв GPRS соединения. | |
CGDCONT | см. оригинал. | Задание параметров PDP контекста. | |
CGACT | см. оригинал. | Активация / деактивация PDP контекста. | |
CRC | см. оригинал. | Включение / отключение результирующих кодов входящих соединений. | |
CGQMIN | см. оригинал. | Задание минимально допустимого профиля QoS (Quality of Service). | |
CGPADDR | см. оригинал. | Получение списка PDP адресов. | |
CGAUTO | см. оригинал. | Включение / отключение автоответа активации PDP контекста. |
|
CGQREQ | см. оригинал. | Задание запрашиваемого профиля QoS (Quality of Service). | |
CGREG | см. оригинал. | Статус регистрации в сети GPRS. | |
ATD*99***1# | см. оригинал. | Запрос услуги GPRS (установка связи с PDN). |
|
CGSMS | см. оригинал. | Выбор сервиса (GSM или GPRS) для отправки SMS сообщений. | |
CGANS | см. оригинал. | Ручной ответ активации PDP контекста на запрос сети (см CGAUTO). | |
CGEREP | см. оригинал. | Включение / отключение результирующих кодов о событиях GPRS. | |
CGDATA | см. оригинал. | Установка связи с сетью (аналогично команде ATD*99***1#) | |
CGCLASS | см. оригинал. | Запрос / установка GPRS класса мобильного устройства. |
AT-команды TCP/IP:
AT-команда: | Ответ: | Назначение: | |
---|---|---|---|
CIPSTART | см. оригинал. | Открытие соединения TCP или UDP. | |
CIPSEND | см. оригинал. | Отправка данных через TCP или UDP соединение. | |
CIPCLOSE | см. оригинал. | Закрытие соединения TCP или UDP. | |
CIPSHUT | см. оригинал. | Отключение беспроводного соединения. | |
CSTT | см. оригинал. | Ввод имени точки доступа, логина и пароля. | |
CIICR | см. оригинал. | Установка беспроводного соединения. | |
CIFSR | см. оригинал. | Получение локального IP-адреса. | |
CIPSTATUS | см. оригинал. | Запрос состояния текущего соединения. | |
CIPATS | см. оригинал. | Установка таймера автоматической отправки | |
CIPSCONT | см. оригинал. | Сохранение параметров контекста TCP/IP. | |
CDNSGIP | см. оригинал. | Запрос IP-адреса указанного доменного имени. |
AT-команды дополнительные:
AT-команда: | Ответ: | Назначение: | |
---|---|---|---|
CLDSTART | см. оригинал. | Автоматическое подключение к облачной платформе Anxin Keyun. | |
CLDSTOP | см. оригинал. | Отключение от облачной платформы Anxin Keyun. | |
CLDSEND | см. оригинал. | Отправка данных на облачный сервис Anxin Keyun. | |
CLDUNBIND | см. оригинал. | Освобождение облачного сервиса Anxin Keyun. |
Незапрашиваемые коды результата (URC)
Код: | Пример: | Причина отправки кода и его формат: |
---|---|---|
RING | RING\r\n +CLIP: "+74995001456",145,,,,0\r\n |
Информирование о наличии входящего голосового вызова. |
+CALA | +CALA: "Conference"\r\n | Информирование о срабатывании будильника. Включить/отключить отправку URC можно командой AT+CALA. |
+CIEV | +CIEV: "MESSAGE",1\r\n +CIEV: battchg, 5\r\n +CIEV: signal, 99\r\n +CIEV: "SOUNDER",1\r\n +CIEV: "CALL",1\r\n +CIEV: service, 1\r\n +CIEV: roam, 1 \r\n service |
Информирование о различных изменениях. |
+CREG | +CREG: 1\r\n или +CREG: 1,"262A","346A"\r\n |
Информирование о статусе регистрации в сети и о местоположении. Включить/отключить отправку URC и задать формат можно командой AT+CREG.
|
+CLIP | RING\r\n +CLIP: "+74995001456",145,,,,0\r\n |
Вывод телефонного номера звонящего абонента. |
+CMTI | +CMTI: "SM", 6\r\n | Информирование о новом входящем SMS сообщении. Включить/отключить отправку URC можно командой AT+CNMI, а командой AT+CSDH можно разрешить/запретить отображение заголовков входящих SMS.
|
+CMT | +CMT: "+7926...", ,"2018/04/27,13:17:17+03", 145, 17, 0, 0, "+79262909090", 145, 8\r\n Privet\r\n |
Информирование о новом входящем SMS сообщении. Включить/отключить отправку URC можно командой AT+CNMI, а командой AT+CSDH можно разрешить/запретить отображение заголовков входящих SMS.
|
+CSSI +CSSU |
+CSSI: 3\r\n | Информирование о дополнительной услуге.
|
+CUSD | +CUSD: 2, "00370039002E0038003900200440002E" ,72\r\n | USSD ответ. Ответ на команду AT+CUSD считается ответом URC, так как он приходит не от DCE (модуля), а от сети. Формат ответа см. в описании команды AT+CUSD. |
^SBC | ^SBC:UNDERVOLTAGE\r\n | Информирование о низком напряжении аккумулятора. Включить/отключить отправку URC можно командой AT+CBCM. Модуль выключится в течение минуты после данного сообщения. |
^STN | ^STN: 37\r\n | Уведомление STK (SIM ToolKit). |
^CBCI | ^CBCI: 0,100,0,4487\r\n | Информирование об уровне заряда аккумулятора. |
+CCWA | +CCWA: "+74995001456",145,1,,255\r\n | Индикация ожидания вызова. |
Обсуждение