Вводная часть:
Есть две ростовские мегафоновские симки. Мегафоновские симки имеют фиксированные айпишники и свою APN. Есть московская билайновская симка. Запускаю всё в Москве. Не знаю, насколько важен регион регистрации симок, указал на всякий случай.
Суть проблемы:
При работе модема с мегафоновскими симками, нижеприведённый набор команд приводит(примерно) в 80% запусков к ресету модема:
at+cpin=1111 at+creg=1 at+cgreg=1 at+cgdcont=1,"IP","internet" <---- здесь пробовал и стандартную APN (internet) и ту APN, что ростовский мегафон выдал, разницы в поведении нет at+cgatt=1 ресет модема
Если всё таки команда проходит и модем не ресетится, то потом всё нормально работает. Устанавливаю tcp соединение между модемами. TCP несколько часов держится, данные ходят в обе стороны.
На билайновской симке такая последовательность проходит в 100% случаев, gprs стартует и работает. Поверх gprs нормально устанавливаю tcp соединение с модемом с мегафоновской симкой. Правда на билайне gprs долго не живёт (полторы — две минуты максимум).
Мегафоновские симки стало колбасить, после того как подключили услугу фиксированных айпишников. Грешу на роуминг, но стартовать всю эту хрень в Ростове пока нет возможности.
У кого-нибудь есть идеи как с этим бороться, может что-то дополнительно инициализировать. Я даже не понимаю кто виноват модем, ОПСОС или я, куда копать?
Скачал из репозитория sierra wireless последнюю и предпоследнюю версии прошивок(7.44 и 7.43) и версии WIP(5.30, 5.40). Обе ведут себя одинаково.
Skip to main content
Welcome to EDAboard.com
Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals… and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
-
Digital Design and Embedded Programming
-
Digital communication
You should upgrade or use an alternative browser.
SIM900 AT+CGATT=1 returns ERROR sometimes and keep giving continiously
-
Thread starterjpksampath
-
Start dateMay 26, 2011
- Status
- Not open for further replies.
-
#1
- Joined
- Apr 17, 2009
- Messages
- 2
- Helped
- 0
- Reputation
-
0
- Reaction score
- 0
- Trophy points
- 1,281
- Activity points
-
1,295
I’m using SIM900 with Atmega64 for communication with a server over GPRS.
My code was working fine for some time.
But I changed the SIM card and run the code.
When attaching GPRS, (AT+CGATT=1) some times it returns error. sometimes it works fine. But when the ERROR started it remains giving «ERROR» even if I restart the modem, program or any thing.
After reprogram the micro controller sometimes it works fine.
And when I enter same commands to SIM900 using serial port of computer(from microIDE) it worked fine every time
I can’t figure it out.
Pls help.
Thanks in advance
BR
SAM
-
#2
also the full code that you are using…??
-
#3
- Joined
- Apr 17, 2009
- Messages
- 2
- Helped
- 0
- Reputation
-
0
- Reaction score
- 0
- Trophy points
- 1,281
- Activity points
-
1,295
I figured this issue. It was due to the delay after setting apn settings was not enough. Now it is OK.
Any way Thanks for your concern.
BR
SAM
-
#4
- Joined
- Jan 24, 2011
- Messages
- 105
- Helped
- 0
- Reputation
-
0
- Reaction score
- 0
- Trophy points
- 1,296
- Location
-
mumbai
- Activity points
-
1,961
I’m using SIM300 with Arduino uno for data transfer between arduino & remote server using gprs, i tried at commands for gprs on hyperterminal as follows, but enable to establish connction between gpars module & remote server.
<<at+cipshut
SHUT OK
at+cgdcont=1,»IP»,»airtelgprs»
ERROR
OK
at+cdnscfg=»202.56.230.5″,»202.56.240.5″
OK
at+cstt=»airtelgprs»
OK
at+cgatt=1
OK
at+ciicr?
OK
at+cifsr?
OK
at+cipstatus
OK
STATE: IP START
at+ciphead=1
OK
at+cdnsorip=1
OK
at+cipstart=»TCP»,»www.gotcubed.com»,»2020″
ERROR
at+cgact?
+CGACT: 1,0
OK
at+cgact=1
+CME ERROR: 596
thanks
- Status
- Not open for further replies.
Similar threads
-
Digital Design and Embedded Programming
-
Digital communication
-
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.
I have used the SoftwareSerial library and Serial interface to communicate between SIM800C and Arduino in serial communication mode.
I gave
AT
AT+CSQ
AT+CGATT?
AT+SAPBR=3,1,"CONTYPE","GPRS"
etc via Serial monitor. When I used it for the first time, these commands worked fine.
But I put the sim back to my android phone to find the correct APN for 2G settings.
After I found out the APN settings, I put the sim back to SIM800C and tried the above commands.
AT and AT+CSQ
return OK.
But
AT+CGATT?, AT+SAPBR=3,1,»CONTYPE»,»GPRS» return ERROR.
Then I try following commands too If someone needs to help me find the answer to this question.
I’m a beginner, so I don’t need exactly what these commands mean. So if you need more details to ask me.
My intention is to send data to a website.
AT+CREG?
+CREG: 0,0
OK
at+cgreg?
+CGREG: 0,0
OK
AT+CGATT?
ERROR
AT+COPS=?
+COPS: (1,"Hutchison Lanka (Pvt)","Hutch","41308"),(3,"Mobitel","MOBITEL","41301"),(2,"CELLTEL INFINITI","CELLTEL","41303"),(3,"DIALOG","DIALOG","41302"),,(0-4),(0-2)
AT Command | |||||||||
Description |
AT+CGATT AT command is used to attach or detach the device to packet domain service. |
||||||||
Usage |
|
||||||||
Examples |
Check the status of Packet service attach. ‘0’ implies device is not attached and ‘1’ implies device is attached. Perform a GPRS Attach. The device should be attached to the GPRS network before a PDP context can be established Perform a GPRS Detach. This is ensure that that the device doesn’t lock up any netwrok resources. |
||||||||
Keywords | AT+CGATT syntax, examples, parameters, error, input, response. |
Once the device is registered with the network, the device attaches to it automatically in most cases. Only when the device is sucessfully attached to the network, data call successfully established.
With Online AT Command Tester tool, you can test the network attach with the AT+CGATT command in many ways. In the ‘diagostics’ tab get the device attach status,
Users can also test the AT+CGATT command under the ‘Command Mode’ tab of the AT Command Tester.
AT+CGATT?
+CGATT: 1
OK
AT+CGATT=0
OK
AT+CGATT=1
OK
AT+CGATT=?
+CGATT: (0,1)
OK
You can send batch of AT commands including the AT+CGATT command in the ‘Script Mode’ tab
Try this script included in AT Command Tester Tool.
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Script-at_cgatt.at
//Test AT+CGATT AT command
//AT+CGATT command is used to attach or detach to packet domain service
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//List of supported responses
//Supported states are 0- Detached, 1 — Attached
AT+CGATT=?
//WAIT for 1 sec
WAIT=1
//Get the current state
AT+CGATT?
//WAIT for 1 sec
WAIT=1
//Detach from network
AT+CGATT=0
//WAIT for 1 sec
WAIT=2
//Check if detached from network
AT+CGATT?
//WAIT for 1 sec
WAIT=1
//Attach to network
AT+CGATT=1
//WAIT for 1 sec
WAIT=2
//Check if attached to network
AT+CGATT?
//WAIT for 1 sec
WAIT=1
Output of above script in AT Command Tester Tool.
AT+CGATT=?
+CGATT: (0,1)
OK
AT+CGATT?
+CGATT: 1
OK
Device is attached to the network
AT+CGATT=0
OK
AT+CGATT?
+CGATT: 0
OK
Device is NOT attached to the network
AT+CGATT=1
OK
AT+CGATT?
+CGATT: 1
OK
Device is attached to the network
GSM/GPRS SHIELD A6 и GSM/GPRS SHIELD A9 подключаются по шине UART и способны выполнять AT-команды. AT-команда это строка начинающаяся с букв «AT» (от английского attention — «внимание»). Shield выполняет поступившую команду и отправляет обратно ответ (результат выполнения команды), который также является строкой. В GSM/GPRS SHIELD каждая команда (как и ответ) должна заканчиваться символами перевода строки «rn».
Подключение:
- 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)» это символы перевода строки «rn» которые Вы не сможете ставить самостоятельно в конце AT-команд.
Для настройки этих параметров в программе Termite, нажмите на кнопку «Настройки» (Settings). В том же окне можно установить Русский язык.
При использовании Arduino, номер порта указывается во вкладке «Инструменты». Параметры передачи данных используются по умолчанию. Для добавления символов NL & CR воспользуйтесь меню в правом нижнем углу монитора последовательного порта.
Проверка:
Для проверки связи с GSM/GPRS Shield отправьте тестовую команду AT (введите текст AT и нажмите Enter). Если связь установлена корректно, то shield ответит OK. После этого можно отправлять остальные AT-команды.
Синтаксис AT-команд:
Если в программе терминал указано добавлять символы CR & LF или NL & CR то символы «rn» в командах ставить не нужно!
Команды можно писать следующим образом:
- AT+КОМАНДА=?rn — После команды указаны знаки =?
Данный синтаксис позволяет узнать какие параметры поддерживает команда.
В ответ Shield вернёт строку с указанием количества параметров поддерживаемых командой и диапазоном их значений (см. примеры ниже). - AT+КОМАНДА?rn — После команды указан знак ?
Данный синтаксис позволяет запросить текущие, действующие, значения (см. примеры ниже). - AT+КОМАНДА=ПАРАМЕТР(Ы)rn — После команды указан знак = и параметр(ы).
Данный синтаксис позволяет установить одно или несколько значений (см. примеры ниже). - AT+КОМАНДАrn — Команда отправлена без дополнительных знаков и параметров.
Синтаксис установки/запроса данных определяемых внутренними процессами модуля. - Если синтаксис команды неверен, то возвращается ERROR.
- Если синтаксис команды верен, но допущены ошибки в параметрах, то возвращается +CME ERROR или +CMS ERROR.
- Если команда выполнена успешно, то в большинстве случаев возвращается ОК.
Пример 1: (синтаксис команды с одним параметром)
- Для примера воспользуемся командой AT+CSCS — Установка/запрос набора символов.
- Узнаём какие параметры поддерживает команда:
- Команда: AT+CSCS=?rn
- Ответ: +CSCS: («GSM«,»HEX«,»PCCP936«,»UCS2«)rnOKrn
- Из ответа видно, что команда AT+CSCS содержит один параметр (так как в ответе одни скобки), который может принимать одно из четырёх значений: «GSM», «HEX», «PCCP936» или «UCS2».
- Узнаём какое значение используется в данный момент:
- Команда: AT+CSCS?rn
- Ответ: +CSCS: «PCCP936»rnOKrn
- Из ответа видно, что в данный момент используется набор символов «PCCP936».
- Устанавливаем новое значение:
- Команда: AT+CSCS=»GSM»rn
- Ответ: OKrn
- Из ответа OK, следует, что набор символов «GSM» успешно установлен и используется.
Пример 2: (синтаксис команды с двумя параметрами)
- Для примера воспользуемся командой AT+ICF — Установка/запрос параметров UART.
- Узнаём какие параметры поддерживает команда:
- Команда: AT+ICF=?rn
- Ответ: +ICF: (1-6),(0-3)rnOKrn
- Из ответа видно, что команда AT+ICF содержит два параметра (так как в ответе две скобки), первый может принимать значение от 1 до 6, а второй от 0 до 3.
- Узнаём какие значения используются в данный момент:
- Команда: AT+ICF?rn
- Ответ: +ICF: 3, 0rnOKrn
- Из ответа видно, что первый параметр равен 3, а второй 0. Согласно таблице основных AT-команд, это значит, что передача ведётся по 8 бит данных, используется 1 стоп бит, с проверкой нечётности.
- Устанавливаем новые значения:
- Команда: AT+ICF=2,3rn
- Ответ: OKrn
- Из ответа 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 | ATrn (тестовый запрос) |
rn OKrn |
Проверка связи:
|
CPOF | AT+CPOFrn (выключить модуль) |
rn OKrn |
Выключение модуля:
|
ATS0 | ATS0?rn (запрос текущего количества гудков до автоответа) |
rn ЧИСЛОrn rn OKrn |
Установка/запрос автоматического ответа на вызовы:
|
ATS0=ЧИСЛОrn (установка количества гудков) |
rn OKrn |
||
ATS3 | ATS3?rn (Запрос текущего кода) |
rn ЧИСЛОrn rn OKrn |
Установка/запрос кода символа конца командной строки:
|
ATS3=ЧИСЛОrn (установка кода символа) |
rn OKrn |
||
ATS4 | ATS4?rn (Запрос текущего кода) |
rn ЧИСЛОrn rn OKrn |
Установка/запрос кода символа начала командной строки:
|
ATS4=ЧИСЛОrn (установка кода символа) |
rn OKrn |
||
ATS5 | ATS5?rn (запрос текущего кода) |
rn ЧИСЛОrn rn OKrn |
Установка/запрос кода символа backspace для командной строки:
|
ATS5=ЧИСЛОrn (установка кода символа) |
rn OKrn |
||
+++ | +++rn (переключение в командный режим) |
rn OKrn |
Переключение из режима online в режим offline:
|
ATO | ATOrn (переключение в режим данных) |
rn OKrn |
Переключение из режима offline в режим online:
|
AT&F | AT&Frn (загрузка заводского профиля) |
rn OKrn |
Восстановить заводские настройки:
|
ATV | ATV0rn (установка коротких ответов) |
rn OKrn |
Установка формата ответа модуля:
|
ATV1rn (установка полных ответов) |
rn OKrn |
||
ATE | ATE0rn (отключить эхо) |
rn OKrn |
Включить/отключить эхо в ответах на AT-команды:
|
ATE1rn (включить эхо) |
rn OKrn |
||
AT&W | AT&Wrn (сохранить настройки в пользовательский профиль) |
rn OKrn |
Сохранить текущие настройки в области EEPROM:
|
ATQ | ATQ0rn | rn OKrn |
Включить/отключить результирующие коды:
|
ATQ1rn | rn OKrn |
||
ATX | ATX0rn | rn OKrn |
Установка формата кода результата соединения и мониторинг вызовов:
|
ATX1rn | rn OKrn |
||
ATX2rn | rn OKrn |
||
ATX3rn | rn OKrn |
||
ATX4rn | rn OKrn |
||
ATZ | ATZrn (загрузить пользовательский профиль) |
rn OKrn |
Восстановить пользовательские настройки:
|
CFUN | AT+CFUN=ЧИСЛОrn (установка требуемого функционала) |
rn OKrn |
Установка набора функциональных возможностей:
|
CMEE | AT+CMEE=?rn (запрос допустимых значений) |
rn +CMEE: (0-2)rn rn OKrn |
Установка/запрос формата вывода сообщений об ошибках мобильного оборудования:
|
AT+CMEE?rn (запрос текущего формата вывода ошибок) |
rn +CMEE: ЧИСЛОrn rn OKrn |
||
AT+CMEE=ЧИСЛОrn (установка формата вывода ошибок) |
rn OKrn |
||
CSCS | AT+CSCS=?rn (запрос допустимых наборов символов) |
rn +CSCS: («GSM», «HEX», «PCCP936», «UCS2»)rn rn OKrn |
Установка/запрос набора символов терминального оборудования:
|
AT+CSCS?rn (запрос текущего набора символов) |
rn +CSCS: ИМЯrn rn OKrn |
||
AT+CSCS=ИМЯrn (установка набора символов) |
rn OKrn |
||
CMUX | AT+CMUX=?rn (запрос допустимых режимов) |
rn +CMUX: (0)rn rn OKrn |
Установка/запрос режима мультиплексирования:
|
AT+CMUX?rn (запрос текущего режима) |
rn +CMUX: ЧИСЛОrn rn OKrn |
||
AT+CMUX=ЧИСЛОrn (установка режима) |
rn OKrn |
||
ICF | AT+ICF=?rn (запрос допустимых значений) |
rn +ICF: (1-6),(0-3)rn rn OKrn |
Установка/запрос параметров передачи данных по шине UART:
|
AT+ICF?rn (запрос текущих параметров) |
rn +ICF: РАЗМЕР, ЧЁТНОСТЬrn rn OKrn |
||
AT+ICF=РАЗМЕР,ЧЁТНОСТЬrn (установка параметров UART) |
rn OKrn |
||
IPR | AT+IPR=?rn (запрос допустимых скоростей UART) |
rn (2400, 4800, 9600, 14400, 19200, 28800, 33600, 38400, 57600, 115200, 230400, 460800, 921600)rn rn OKrn |
Установка/запрос скорости передачи данных по шине UART:
|
AT+IPR?rn (запрос текущей скорости) |
rn +IPR: СКОРОСТЬrn rn OKrn |
||
AT+IPR=СКОРОСТЬrn (установка скорости UART) |
rn OKrn |
||
GSN | AT+GSNrn (запрос серийного номера) |
rn НОМЕРrn rn OKrn |
Запрос серийного номера адаптера:
|
GMM CGMM |
AT+GMMrn (запрос названия модели) |
rn МОДЕЛЬrn rn OKrn |
Запрос модели адаптера (модуля):
|
GMR CGMR |
AT+GMRrn (запрос версии прошивки) |
rn ВЕРСИЯrn rn OKrn |
Запрос версии ПО адаптера (модуля):
|
GMI CGMI |
AT+GMIrn (запрос имени производителя) |
rn ПРОИЗВОДИТЕЛЬrn rn OKrn |
Запрос производителя адаптера (модуля):
|
ATI | ATIrn (запрос названия, имени и версии) |
rn ПРОИЗВОДИТЕЛЬrn МОДЕЛЬrn ВЕРСИЯrn rn OKrn |
Запрос информации производителя об адаптере (модуле):
|
CIMI | AT+CIMIrn (запрос IMSI) |
rn НОМЕРrn rn OKrn |
Запрос IMSI:
|
EGMR | AT+EGMR=?rn (запрос допустимых значений) |
rn +EGMR: (1,2), (7)rn rn OKrn |
Установка/запрос IMEI:
|
AT+EGMR=1,7,«НОМЕР»rn (установка IMEI) |
rn OKrn |
||
AT+EGMR=2,7rn (запрос IMEI) |
rn +EGMR:НОМЕРrn rn OKrn |
||
CALA | AT+CALA=?rn (запрос допустимых значений) |
rn +CALA: (1-15), (0), (32), (15)rn rn OKrn |
Установка/запрос списка будильников:
|
AT+CALA?rn (запрос списка установленных будильников) |
rn +CALA: «ДАТА» [,№ [,ТИП [,«ТЕКСТ» [,«ДН» [,ТИХИЙ]]]]]rn +CALA: «ДАТА» [,№ [,ТИП [,«ТЕКСТ» [,«ДН» [,ТИХИЙ]]]]]rn rn OKrn |
||
AT+CALA=«ДАТА»[,№[,ТИП[,»ТЕКСТ»[,»ДН»[,ТИХИЙ]]]]]rn (установка будильника) |
rn OKrn |
||
CALD | AT+CALD=?rn (запрос списка номеров установленных будильников) |
rn +CALD: НОМЕРАrn rn OKrn |
Удаление одного будильника:
|
AT+CALD=НОМЕРrn (удаление будильника) |
rn OKrn |
||
VGR | AT+VGR=?rn (запрос допустимых уровней) |
rn +VGR: (5-8)rn rn OKrn |
Установка/запрос уровня усиления динамика:
|
AT+VGR?rn (запрос текущего уровня) |
rn +VGR: УСИЛЕНИЕrn rn OKrn |
||
AT+VGR=УСИЛЕНИЕrn (установка уровня) |
rn OKrn |
||
VGT | AT+VGT=?rn (запрос допустимых уровней) |
rn +VGT: 16rn rn OKrn |
Установка/запрос уровня усиления микрофона:
|
AT+VGT?rn (запрос текущего уровня) |
rn +VGT: УСИЛЕНИЕrn rn OKrn |
||
AT+VGT=УСИЛЕНИЕrn (установка уровня) |
rn OKrn |
||
CLVL | AT+CLVL=?rn (запрос допустимых значений) |
rn +CLVL: (5-8)rn rn OKrn |
Установка/запрос громкости динамика громкой связи:
|
AT+CLVL?rn (запрос текущей громкости) |
rn +CLVL: ГРОМКОСТЬrn rn OKrn |
||
AT+CLVL=ГРОМКОСТЬrn (установка громкости) |
rn OKrn |
||
CMUT | AT+CMUT=?rn (запрос допустимых значений) |
rn +CMUT: (0,1)rn rn OKrn |
Установка/запрос отключения микрофона при голосовом вызове:
|
AT+CMUT?rn (запрос текущего значения) |
rn +CMUT: ФЛАГrn rn OKrn |
||
AT+CMUT=ФЛАГrn (установка значения) |
rn OKrn |
||
CCLK | AT+CCLK=?rn (запрос синтаксиса) |
rn +CCLK: «YY/MM/DD HH:MM:SS+ZZ»rn rn OKrn |
Установка/запрос часов реального времени (RTC):
|
AT+CCLK?rn (запрос текущей даты и времени) |
rn +CCLK: «ДАТАВРЕМЯ»rn rn OKrn |
||
AT+CCLK=«ДАТАВРЕМЯ»rn (установка даты и времени) |
rn OKrn |
||
CBC | AT+CBC=?rn (запрос допустимых значений) |
rn +CBC: (0-5),(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100)rn rn OKrn |
Запрос состояния ЗУ и ёмкости аккумулятора (АКБ):
|
AT+CBC?rn (запрос текущего состояния) |
rn +CBC: СОСТОЯНИЕ, ЁМКОСТЬrn rn OKrn |
||
CBCM | AT+CBCM=?rn (запрос допустимых значений) |
rn +CBCM: (0-1)rn rn OKrn |
Управление уведомлениями о изменении ёмкости аккумуляторной батареи (АКБ):
|
AT+CBCM?rn (запрос текущей установки) |
rn +CBCM: ФЛАГrn rn OKrn |
||
AT+CBCM=ФЛАГrn (установка/запрет уведомлений) |
rn OKrn |
||
CMER | AT+CMER=?rn (запрос допустимых значений) |
rn +CMER: (3),(0),(0),(0,2)rn rn OKrn |
Установка/запрос режима отправки незапрашиваемых отчётов о событиях (URC):
|
AT+CMER?rn (запрос текущего режима) |
rn +CMER: РЕЖИМ, КЛАВИАТУРА, ДИСПЛЕЙ, ИНДИКАТОР, БУФЕРrn rn OKrn |
||
AT+CMER=[РЕЖИМ [,КЛАВИАТУРА [,ДИСПЛЕЙ [,ИНДИКАТОР [,БУФЕР]]]]]rn (установка режима отправки сообщений) |
rn OKrn |
||
CEER | AT+CEERrn (запрос отчёта) |
rn +CMER: ТЕКСТrn rn OKrn |
Запрос расширенного отчёта об ошибке последнего соединения:
|
CPAS | AT+CPASrn (запрос статуса устройства) |
rn +CPAS: СТАТУСrn rn OKrn |
Запрос статуса активности мобильного устройства:
|
AT-команды SIM / PBK:
AT-команда: | Ответ: | Назначение: | |
---|---|---|---|
CPIN | AT+CPIN?rn (запрос текущего состояния аутентификации) |
rn +CPIN: СОСТОЯНИЕrn rn OKrn |
Аутентификация SIM-карты (ввод PIN1 / PUK1 / PIN2 / PUK2):
|
AT+CPIN=«PIN»rn (ввод PIN-кода) |
rn OKrn |
||
AT+CPIN=«PUK»,»PIN»rn (ввод PUK-кода и нового PIN-кода) |
rn OKrn |
||
CPIN2 | AT+CPIN2?rn (запрос текущего состояния аутентификации) |
rn +CPIN2: СОСТОЯНИЕrn rn OKrn |
Аутентификация SIM-карты (ввод PIN2 / PUK2):
|
AT+CPIN2=«PIN2»rn (ввод кода PIN2) |
rn OKrn |
||
AT+CPIN2=«PUK2″,»PIN2»rn (ввод кода PUK2 и нового кода PIN2) |
rn OKrn |
||
CPINC | AT^CPINCrn (запрос кол-ва попыток ввода PIN / PUK) |
rn ^CPINC: PIN1, PUK1, PIN2, PUK2rn rn OKrn |
Запрос оставшегося количества попыток ввода паролей:
|
CLCK | AT+CLCK=?rn (запрос допустимых функций) |
rn +CLCK: («SC», «FD», «AO», «OX», «OI»)rn rn OKrn |
Блокировка/разблокировка функций устройства:
|
AT+CLCK=«ФУНКЦИЯ», РЕЖИМ [,ПАРОЛЬ [,КЛАСС]]rn (блокировка / разблокировка указанной функции) |
Ответ зависит от указанных параметров. | ||
CPWD | AT+CPWD=?rn (запрос максимального количества символов в пароле) |
rn +CPWD: («SC»,8), («P2»,8)rn rn OKrn (до 8 знаков для «SC», до 8 знаков для «P2») |
Смена пароля SIM-карты (PIN1 / PIN2):
|
AT+CPWD=«ФУНКЦИЯ», «СТАРЫЙ»,»НОВЫЙ»rn (смена пароля) |
rn OKrn |
||
CRSM | AT+CRSM=КОМАНДА [,ИДЕНТИФИКАТОР [, П1 [,П2 [,П3 [,ДАННЫЕ]]]]]rn | rn +CRSM: Ф1, Ф2, ОТВЕТrn rn OKrn |
Отправка команд на SIM-карту в режиме ограниченного доступа:
|
CNUM | AT+CNUMrn (запрос своего номера) |
rn +CNUM: «НАЗВАНИЕ», «НОМЕР», ТИПrn rn OKrn |
Запрос номер абонента MSISDN (свой номер телефона):
|
CPBS | AT+CPBS=?rn (запрос допустимых областей памяти) |
rn +CPBS: («SM», «ON», «FD», «LD»)rn rn OKrn |
Установка/запрос области памяти для телефонной книги:
|
AT+CPBS?rn (запрос используемой области памяти) |
rn +CPBS: «ПАМЯТЬ» [,НАЙДЕНО, ОБЪЕМ]rn rn OKrn |
||
AT+CPBS=ПАМЯТЬrn (установка требуемой области памяти) |
rn OKrn |
||
CPBR | AT+CPBR=?rn (запрос размера телефонной книги) |
rn +CPBR: (1-250), 20, 25rn rn OKrn (до 250 ячеек, до 20 цифр в телефоне, до 25 символов в названии). |
Чтение записей телефонной книги:
|
AT+CPBR=ОТ [,ДО]rn (чтение записей) |
rn +CPBR: ИНДЕКС, «НОМЕР», ТИП, «НАЗВАНИЕ»rn rn OKrn |
||
CPBF | AT+CPBF=?rn (запрос размера записей) |
rn +CPBF: 20,25rn rn OKrn (до 20 цифр в телефоне, до 25 символов в названии). |
Поиск записей телефонной книги:
|
AT+CPBF=«ТЕКСТ»rn (поиск записей) |
rn +CPBF: ИНДЕКС, «НОМЕР», ТИП, «НАЗВАНИЕ»rn rn OKrn |
||
CPBW | AT+CPBW=?rn (запрос допустимых параметров) |
rn +CPBW: (1-250), 20, (129,145,161), 25rn rn OKrn (до 250 номеров, до 20 цифр в телефоне, допустимые типы (129,145,161), до 25 символов в названии). |
Редактирование записей телефонной книги (добавление / замена / удаление):
|
AT+CPBW=[ИНДЕКС][,»НОМЕР» [,ТИП [,НАЗВАНИЕ]]]rn (запись,замена,удаление) |
rn OKrn |
AT-команды голосовых вызовов:
AT-команда: | Ответ: | Назначение: | |
---|---|---|---|
ATA | ATArn (ответить на входящий голосовой вызов) |
rn CONNECTrn |
Ответ на входящий голосовой вызов:
|
ATH | ATHrn (повесить трубку) |
rn OKrn |
Разъединение голосового вызова:
|
CHUP | AT+CHUPrn (повесить все трубки) |
rn OKrn |
Разъединение всех существующих голосовых вызовов (повесить трубку):
|
ATD | ATDНОМЕРrn (набрать указанный номер) |
rn OKrn |
Набор номера (исходящий голосовой вызов):
|
ATD>[«ПАМЯТЬ»]ИНДЕКСrn (набрать номер из телефонной книги) |
rn OKrn |
||
DLST | AT+DLSTrn (повтор исходящего вызова) |
rn OKrn |
Повторный набор последнего исходящего вызова:
|
CHLD | AT+CHLD=?rn (запрос допустимых действий) |
rn +CHLD: (0,1,1X,2,2X,3)rn rn OKrn |
Управление групповыми вызовами и конференц-связью:
|
AT+CHLD=ЗНАЧЕНИЕrn (выполнение действия) |
rn OKrn |
||
CLCC | AT+CLCCrn (получение списка текущих вызовов) |
rn +CLCC: ИНДЕКС, НАПРАВЛЕНИЕ, СОСТОЯНИЕ, РЕЖИМ, ФЛАГ [,НОМЕР, ТИП [,»НАЗВАНИЕ«]]rn rn OKrn |
Запрос списка текущих вызовов:
|
VTD | AT+VTD=?rn (запрос допустимых значений) |
rn +VTD: (1-10)rn rn OKrn |
Установка/запрос длительности тональных сигналов DTMF:
|
AT+VTD?rn (запрос установленной длительности сигнала) |
rn +VTD: ДЛИТЕЛЬНОСТЬrn rn OKrn |
||
AT+VTD=ДЛИТЕЛЬНОСТЬrn (установка длительности) |
rn OKrn |
||
VTS | AT+VTS=?rn (запрос допустимых символов для воспроизведения) |
rn +VTS: (0-9,*,#,A,B,C,D),(1-10)rn rn OKrn |
Отправка тонального сигнала DTMF:
|
AT+VTS=ЗНАЧЕНИЕ [, ДЛИТЕЛЬНОСТЬ]rn (воспроизвести тональный сигнал) |
rn OKrn |
||
VTSEX | AT+VTSEX=1rn (воспроизвести специальный тональный сигнал) |
rn OKrn |
Отправка специального тонального сигнала DTMF:
|
AT-команды сетевых служб:
AT-команда: | Ответ: | Назначение: | |
---|---|---|---|
COPN | AT+COPNrn (запрос списка операторов из памяти модуля) |
rn +COPN: «НОМЕР»,»НАЗВАНИЕ»rn … |
Запрос списка всех имен операторов из памяти модуля:
|
COPS | AT+COPS=?rn (Запрос списка доступных операторов PLMN) |
rn +COPS: (СТАТУС, «ОПЕРАТОР», «ОПЕРАТОР», «ОПЕРАТОР»),(аналогично для след. оператора),(и т.д.)rn rn OKrn |
Запрос/выбор оператора связи PLMN:
|
AT+COPS?rn (Запрос выбранного оператора PLMN) |
rn +COPS: РЕЖИМ [,ФОРМАТ, «ОПЕРАТОР»]rn rn OKrn |
||
AT+COPS=РЕЖИМ [,ФОРМАТ [, «ОПЕРАТОР»]]rn (Выбор оператора PLMN) |
rn OKrn |
||
CREG | AT+CREG=?rn (Запрос допустимых режимов вывода сообщений о статусе регистрации) |
rn +CREG: (0-2)rn rn OKrn |
Установка/запрос режима и статуса регистрации в сети оператора:
|
AT+CREG?rn (Запрос текущего режима и статуса) |
rn +CREG: РЕЖИМ, СТАТУС [,«КОД», «ID»]rn rn OKrn |
||
AT+CREG=РЕЖИМrn (Установка режима вывода сообщений о статусе регистрации) |
rn OKrn |
||
CSQ | AT+CSQ=?rn (Запрос допустимых значений) |
rn +CSQ: (0-31,99),(0-7,99)rn rn OKrn |
Запрос уровня сигнала:
|
AT+CSQrn (Запрос уровня сигнала и количества ошибок) |
rn +CSQ: УРОВЕНЬ, ОШИБКИrn rn OKrn |
||
CPOL | AT+CPOL=?rn (Запрос максимального размера списка и допустимых форматов) |
rn +CPOL: (1-50),(0,2)rn rn OKrn |
Установка/запрос списка предпочтительных операторов:
|
AT+CPOL?rn (Запрос списка предпочтительных операторов) |
rn +CPOL: ИНДЕКС, ФОРМАТ, «ОПЕРАТОР»rn rn OKrn |
||
AT+CPOL=[ИНДЕКС] [,ФОРМАТ [,»ОПЕРАТОР» [,GSM,GSMcomp,UTRAN]]]rn (Добавление, замена, удаление оператора из списка) |
rn OKrn |
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=?rn (запрос допустимых значений) |
rn +CSDH: (0,1)rn rn OKrn |
Разрешить/запретить отображение заголовков текстовых сообщений в незапрашиваемых кодах результата:
|
AT+CSDH?rn (запрос текущей установки) |
rn +CSDH: ФЛАГrn rn OKrn |
||
AT+CSDH=ФЛАГrn (разрешить / запретить отображение заголовков) |
rn OKrn |
||
CSMP | AT+CSMP?rn (запрос текущих параметров) |
rn +CSMP: БАЙТ, ВРЕМЯ, ПРОТОКОЛ, КОДИРОВКАrn rn OKrn |
Установка/запрос параметров текстового режима:
|
AT+CSMP=БАЙТ, ВРЕМЯ, ПРОТОКОЛ, КОДИРОВКА,rn (установка параметров текстового режима) |
rn OKrn |
||
CMSS | AT+CMSS=ИНДЕКС [,НОМЕР [,ТИП]]rn (отправка SMS) |
rn +CMSS: ИНДЕКСотпрrn rn OKrn |
Отправка SMS сообщения из памяти:
|
CMGD | AT+CMGD=?rn (запрос допустимых значений) |
rn +CMGD: (ИНДЕКС),(СТАТУС)rn rn OKrn (значения зависят от выбранной предпочтительной области памяти) |
Удаление SMS сообщения из памяти:
|
AT+CMGD=ИНДЕКС,[СТАТУС]rn (удаление сообщений) |
rn OKrn |
||
CMGF | AT+CMGF=?rn (запрос допустимых значений) |
rn +CMGF: (0,1)rn rn OKrn |
Установка/запрос формата SMS сообщений (текстовый / PDU):
|
AT+CMGF?rn (запрос текущего формата) |
rn +CMGF: ФОРМАТrn rn OKrn |
||
AT+CMGF=ФОРМАТrn (установить формат SMS сообщений) |
rn OKrn |
||
CMGL | AT+CMGL=?rn (запрос допустимых значений) |
rn +CMGL: (СТАТУС)rn rn OKrn (значение СТАТУС зависит от выбранного формата) |
Чтение списка SMS сообщений из памяти:
|
AT+CMGL[=СТАТУС]rn (запрос на чтение списка сообщений) |
Строки списков зависят установленного формата и статуса сообщений:
Текстовый формат, принятое сообщение: Текстовый формат, отправл. сообщение: Формат PDU: |
||
CMGR | AT+CMGR=ИНДЕКСrn (чтение одного SMS сообщения) |
Строка ответа зависит от установленного формата и статуса сообщения:
Текстовый формат, принятое сообщение: Текстовый формат, отправл. сообщение: Текстовый формат, сообщение запроса статуса: Формат PDU: |
Чтение одного SMS сообщения из памяти:
|
CMGS | Отправка SMS в текстовом формате: AT+CMGS=«НОМЕР»[,ТИП]rn >rn ТЕКСТ(<0x1A>/<0x1B>) Отправка SMS в формате PDU: |
rn +CMGS: ИНДЕКСrn rn OKrn |
Отправка SMS сообщения без сохранения в память:
|
CMGW | Отправка SMS в текстовом формате: AT+CMGW=«НОМЕР»[,ТИП] [,СТАТУС]rn >rn ТЕКСТ(<0x1A>/<0x1B>) Отправка SMS в формате PDU: |
rn +CMGW: ИНДЕКСrn rn OKrn |
Запись SMS сообщения в память:
|
CNMA | AT+CNMA=?rn (запрос допустимых значений) |
rn NOT SUPPORTrn |
Запрос отчёта о доставке SMS сообщений:
|
Запрос отчёта в текстовом формате: AT+CNMArn Запрос отчёта в формате PDU: |
rn OKrn |
||
CNMI | AT+CNMI=?rn (запрос допустимых значений) |
rn +CNMI: (РЕЖИМ),(СООБЩЕНИЯ),(РАССЫЛКА),(ОТЧЁТЫ),(БУФЕР)rn rn OKrn |
Установка/запрос индикации новых сообщений:
|
AT+CNMI?rn (запрос текущих настроек индикации входящих сообщений) |
rn +CNMI: РЕЖИМ, СООБЩЕНИЯ, РАССЫЛКА, ОТЧЁТЫ, БУФЕРrn rn OKrn |
||
AT+CNMI=РЕЖИМ [,СООБЩЕНИЯ [,РАССЫЛКА [,ОТЧЁТЫ [,БУФЕР]]]]rn (установить настройки индикации входящих сообщений) |
rn OKrn |
||
CPMS | AT+CPMS=?rn (запрос допустимых значений) |
rn +CPMS: (ПАМЯТЬ1),(ПАМЯТЬ2),(ПАМЯТЬ3)rn rn OKrn |
Установка/запрос предпочтительной области памяти для хранения сообщений:
|
AT+CPMS?rn (запрос текущих настроек) |
rn +CPMS: «ПАМЯТЬ1»,ИСП,ОБЪЕМ, «ПАМЯТЬ2»,ИСП,ОБЪЕМ, «ПАМЯТЬ3»,ИСП,ОБЪЕМrn rn OKrn |
||
AT+CPMS=«ПАМЯТЬ1″ [,»ПАМЯТЬ2″ [,»ПАМЯТЬ3»]]rn (установить предпочтительную область памяти) |
rn +CPMS: «ПАМЯТЬ1»,ИСП,ОБЪЕМ, «ПАМЯТЬ2»,ИСП,ОБЪЕМ, «ПАМЯТЬ3»,ИСП,ОБЪЕМrn rn OKrn |
||
CSCA | AT+CSCA?rn (запрос текущего номера сервис-центра SMS сообщений) |
rn +CSCA: «НОМЕР»,ТИПrn rn OKrn |
Установка/запрос номера сервис-центра SMS сообщений:
|
AT+CSCA=«НОМЕР» [,ТИП]rn (установить номер сервис центра SMS сообщений) |
rn OKrn |
||
CSCB | AT+CSCB=?rn (запрос допустимых значений) |
rn +CSCB: (ТИПЫ)rn rn OKrn |
Установка/запрос типа принимаемых Cell Broadcast сообщений:
|
AT+CSCB?rn (запрос установленных типов) |
rn +CSCB: ТИП,«ID»,«ЯЗЫКИ»rn rn OKrn |
||
AT+CSCB=ТИП [,»ID» [,»ЯЗЫКИ»]]rn (установить тип принимаемых сообщений рассылки) |
rn OKrn |
||
CSAS | AT+CSASrn (сохранение настроек) |
rn OKrn |
Сохранение настроек:
|
CRES | AT+CRESrn (сохранение настроек) |
rn OKrn |
Восстановление настроек:
|
AT-команды аудиоинтерфейса:
AT-команда: | Ответ: | Назначение: | |
---|---|---|---|
CAUDIO | AT+CAUDIO=?rn (запрос допустимых значений) |
rn +CAUDIO: (0-1)rn rn OKrn |
Открыть / закрыть аудиопоток голосового вызова:
|
AT+CAUDIO=ФЛАГrn (открыть/закрыть аудиопоток) |
rn OKrn |
||
CRSL | AT+CRSL=?rn (запрос допустимых значений) |
rn +CRSL: (0-15)rn rn OKrn |
Запрос / установка уровня громкости звонка:
|
AT+CRSL?rn (запрос установленной громкости) |
rn +CRSL: ГРОМКОСТЬrn rn OKrn |
||
AT+CRSL=ГРОМКОСТЬrn (установить громкость звонка) |
rn OKrn |
||
CDTMF | AT+CDTMF=?rn (запрос допустимых значений) |
rn +VTS: (0-9,*,#,A,B,C,D),(1-10)rn rn OKrn |
Воспроизведение тонального сигнала DTMF:
|
AT+CDTMF=ЗНАЧЕНИЕ [, ДЛИТЕЛЬНОСТЬ]rn (открыть/закрыть аудиопоток) |
rn OKrn |
||
AUST | AT+AUST=?rn (запрос допустимых значений) |
rn +AUST: (0-2)rn rn OKrn |
Запуск тестового аудиоцикла:
|
AT+AUST=РЕЖИМrn (выбрать режим тестового аудиоцикла) |
rn OKrn |
||
AT+AUSTrn (запустить тестовый аудиоцикл) |
rn OKrn |
||
AUEND | AT+AUENDrn (остановка тестового аудиоцикла) |
rn OKrn |
Остановка тестового аудиоцикла:
|
SNFS | AT+SNFS=?rn (запрос допустимых значений) |
rn +SNFS: (0-2)rn rn OKrn |
Запрос / установка устройства ввода / вывода звука:
|
AT+SNFS?rn (запрос используемого устройства) |
rn +CRSL: УСТРОЙСТВОrn rn OKrn |
||
AT+SNFS=УСТРОЙСТВОrn (выбор устройства) |
rn OKrn |
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 | RINGrn +CLIP: «+74995001456»,145,,,,0rn |
Информирование о наличии входящего голосового вызова. |
+CALA | +CALA: «Conference»rn | Информирование о срабатывании будильника. Включить/отключить отправку URC можно командой AT+CALA. |
+CIEV | +CIEV: «MESSAGE»,1rn +CIEV: battchg, 5rn +CIEV: signal, 99rn +CIEV: «SOUNDER»,1rn +CIEV: «CALL»,1rn +CIEV: service, 1rn +CIEV: roam, 1 rn service |
Информирование о различных изменениях. |
+CREG | +CREG: 1rn или +CREG: 1,»262A»,»346A»rn |
Информирование о статусе регистрации в сети и о местоположении. Включить/отключить отправку URC и задать формат можно командой AT+CREG.
|
+CLIP | RINGrn +CLIP: «+74995001456»,145,,,,0rn |
Вывод телефонного номера звонящего абонента. |
+CMTI | +CMTI: «SM», 6rn | Информирование о новом входящем SMS сообщении. Включить/отключить отправку URC можно командой AT+CNMI, а командой AT+CSDH можно разрешить/запретить отображение заголовков входящих SMS.
|
+CMT | +CMT: «+7926…», ,»2018/04/27,13:17:17+03″, 145, 17, 0, 0, «+79262909090», 145, 8rn Privetrn |
Информирование о новом входящем SMS сообщении. Включить/отключить отправку URC можно командой AT+CNMI, а командой AT+CSDH можно разрешить/запретить отображение заголовков входящих SMS.
|
+CSSI +CSSU |
+CSSI: 3rn | Информирование о дополнительной услуге.
|
+CUSD | +CUSD: 2, «00370039002E0038003900200440002E» ,72rn | USSD ответ. Ответ на команду AT+CUSD считается ответом URC, так как он приходит не от DCE (модуля), а от сети. Формат ответа см. в описании команды AT+CUSD. |
^SBC | ^SBC:UNDERVOLTAGErn | Информирование о низком напряжении аккумулятора. Включить/отключить отправку URC можно командой AT+CBCM. Модуль выключится в течение минуты после данного сообщения. |
^STN | ^STN: 37rn | Уведомление STK (SIM ToolKit). |
^CBCI | ^CBCI: 0,100,0,4487rn | Информирование об уровне заряда аккумулятора. |
+CCWA | +CCWA: «+74995001456»,145,1,,255rn | Индикация ожидания вызова. |