I am using SIM900 GSM module connect to my AVR Microcontroller.
I tested it with FT232 to see transmitting data.
First Micro sends AT it will response OK
AT OK
AT+CMGF=1 OK
AT+CMGS="+9893XXXXXX" returns ERROR and doesn't show ">"
Could anybody advise me what to do?
dsolimano
8,7303 gold badges48 silver badges63 bronze badges
asked Feb 3, 2014 at 8:38
Mohammad FarahiMohammad Farahi
9863 gold badges12 silver badges38 bronze badges
3
Command AT+CSCS?
will answer You what type of sms-encoding is used. Properly answer is «GSM», and if not, You should set it by command AT+CSCS="GSM"
.
And remember about «Ctrl+Z» (not «Enter») as a finish of sms text, please.
answered Feb 16, 2014 at 12:46
1
You aren’t passing all the parameters to the command.
The command format is:
AT+CMGS=<number><CR><message><CTRL-Z>
Where:
<CR> = ASCII character 13
<CTRL-Z> = ASCII character 26
You have passed only the number and without the <CR> you won’t see the > note for the message.
Example:
AT+CMGS="+9893XXXXXX"
> This is the message.→
The response is:
+CMGS:<mr>
OK
Where <mr>
is the message reference.
answered Feb 3, 2014 at 15:43
Kobi KKobi K
7,6276 gold badges40 silver badges85 bronze badges
1
If AT+CSCS?
command returns UCS2, then many arguments need to be encoded as hex string of UTF-16 encoding, so the phone number would become «002B0039003800390033…», and the SMS text would need to be encoded in the same way. If you don’t need UCS2 encoding, then the easiest thing to do is to switch to GSM encoding (or another encoding from the available set as shown by AT+CSCS=?
command)
answered Jul 27, 2016 at 11:56
lavlav
1,2819 silver badges17 bronze badges
Sometimes the issue is the text mode you are in. Enter AT+CMGF?
and you should receive +CMGF: 1
. If instead you receive +CMGF: 0
, enter AT+CMGF=1
. This changes the message format from PDU mode to Text mode. I’m not sure what either of those mean exactly, but this fixed my issue.
SIM 800 AT command manual
answered Jul 23, 2018 at 16:09
TembaTemba
3622 silver badges13 bronze badges
1
Содержание
- GSM GPRS модуль SIM800L. AT команды
- Arduino.ru
- Регистрация новых пользователей и создание новых тем теперь только на новом форуме https://forum.arduino.ru
- forum.arduino.ru
- SIM800L не может зарегистрировать SIM
GSM GPRS модуль SIM800L. AT команды
В предыдущей статье мы говорили о модуле SIM800l. В этой статье я хотел бы рассказать об управлении этим модулем. Как было сказано ранее — модуль управляется через UART интерфейс посредством AT команд. Конечно, все AT команды я перечислять не буду — для этого существует даташит, в котором все они подробно расписаны. Даташит вы можете скачать в конце статьи. Остановимся на самых распространенных и необходимых AT командах управления модулем SIM800l. Но прежде, я вкратце расскажу о том как подключить модуль. Итак, с питанием понятно — напряжение 4В и ток не менее 2А. Также понадобится переходник USB-UART, например такой. Подключаем переходник в свободный USB порт компьютера устанавливаем драйвера, далее подключаем RX вывод переходника к TX выводу модуля, а TX вывод модуля к RX выводу переходника. Вот и все. Запускаем любую терминальную программу (Hyper Terminal или PuTTy), и вносим настройки. Собственно по настройкам:
- Номер COM порта (смотрим в диспетчере устройств),
- Скорость соединения — 9600 (Хотя изначально модуль настроен на автоопределение).
- Четность — (8-N-1 4)
- Управление потоком — нет.
После подключения шлем модулю первую команду — AT и жмем Ентер. Если все правильно модуль должен ответить — OK. Теперь несколько команд для принудительной настройки UART порта модуля:
AT+IPR=115200 — эта команда настраивает скорость порта на 115200. Можно поставить любое значение: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200. Если поставить 0, то это означает автоопределение скорости (настройка по умолчанию). На команду модуль отвечает OK, или ERROR — если что-то не так. Чтобы узнать текущую установленную скорость даем команду AT+IPR?
AT+ICF=3,3 — эта команда служит для установки четности порта модуля. Имеет два параметра. Первый — отвечает за кол-во бит в посылке/четность/стопбит. Вот все варианты: 1 – 8/0/2, 2 – 8/1/1, 3 – 8/0/1, 4 – 7/0/2, 5 – 7/1/1, 6 – 7/0/1. Второй параметр — четность. Варианты: 0 – нечётный, 1 – чётный, 3 – нет. Т.е. команда AT+ICF=3,3 означает 8/0/1 (8 бит посылка, четность нет, стоп бит — 1). Для проверки текущей четности вводим AT+ICF?.
AT+IFC=0,0 — эта команда для установки контроля передачи данных. Первый параметр – терминалом от модуля, второй параметр – модулем от терминала. Возможные варианты: 0 – нет контроля, 1 – программный, 2 – аппаратный. По умолчанию контроль выключен.
Далее команды о состоянии модуля. Думаю принцип понятен и их я приведу уже в виде таблиц для удобства.
Команда | Ответ | Описание |
AT+GCAP | +GCAP:+FCLASS,+CGSM OK |
Возможности модуля |
AT+GMM | SIMCOM_SIM900 OK |
Идентификатор модуля |
AT+GMR | Revision:1137B09SIM900M64_ST OK |
Ревизия |
AT+GSN | 01322600XXXXXXX OK |
IMEI |
AT+COPS? | +COPS: 0,0,»MTS-RUS» OK |
Информация об операторе |
AT+COPS=? | +COPS: (2,»MTS RUS»,»»,»25001″),(1,»MOTIV»,»MOTIV»,»25035″),(1,»Utel»,»Utel»,»25039″),,(0,1,4),(0,1,2) OK |
Доступные операторы |
AT+CPAS | +CPAS: 0 OK |
Информация о состояние модуля 0 – готов к работе 2 – неизвестно 3 – входящий звонок 4 – голосовое соединение |
AT+CREG? | +CREG: 0,1 OK |
Тип регистрации сети Первый параметр: 0 – нет кода регистрации сети 1 – есть код регистрации сети 2 – есть код регистрации сети + доп параметры Второй параметр: 0 – не зарегистрирован, поиска сети нет 1 – зарегистрирован, домашняя сеть 2 – не зарегистрирован, идёт поиск новой сети 3 – регистрация отклонена 4 – неизвестно 5 – роуминг |
AT+CSQ | +CSQ: 17,0 OK |
Уровень сигнала: 0 -115 дБл и меньше 1 -112 дБл 2-30 -110..-54 дБл 31 -52 дБл и сильнее 99 – нет сигнала. |
AT+CCLK? | +CCLK: «00/01/01,04:21:27+00» OK |
Текущая дата и время телефона. |
AT+CBC | +CBC: 0,95,4134 OK |
Монитор напряжения питания модуля Первый параметр: 0 – не заряжается 1 – заряжается 2 – зарядка окончена Второй параметр: 1-100 % — уровень заряда батареи Третий параметр: Напряжение питание модуля (VBAT), мВ |
AT+CADC? | +CADC: 1,7 OK |
Значение АЦП (до 2,8В) |
Команды настроек вызовов
Команда | Ответ | Описание |
AT+CLIP=1 | OK | АОН 1 – вкл / 0 – выкл |
AT+GSMBUSY=0 | OK | Запрет входящих звонков 0 – разрешены 1 – запрещены |
ATS0=0 | OK | Автоответ 0 – ручной 1-более – автомотический после заданного количества звонков |
Команды настроек СМС
Команда | Ответ | Описание |
AT+CMGF=1 | OK | Текстовый режим 1 – включить 0 – выключить см. примечание |
AT+CSCS= «GSM» | OK | Кодировка текстового режима Доступны следующие кодировки: IRA, GSM, UCS2, HEX, PCCP, PCDN, 8859-1 см. примечание |
AT+CSCB=0 | OK | Приём специальных сообщений 0 – разрешен (по умолчанию) 1 – запрещен |
Прочие команды настроек модуля
Команда | Ответ | Описание |
ATE0 | OK | ЭХО 1 – вкл (по умолчанию) / 0 – выкл |
ATV1 | OK | Формат ответа модуля 0 – только ответ 1 – полный ответ с ЭХО (по умолчанию) |
AT+CMEE=0 | OK | Информация об ошибках 0 – отключён (по умолчанию) 1 – код ошибки 2 – описание ошибки |
AT+CCLK=»13/09/25,13:25:33+05″ | OK | Установка часов «yy/mm/dd,hh:mm:ss+zz» Где: год/месяц/дата, часы:минуты:секунды +часовой пояс |
AT+CPIN=XXXX | Ввод PIN кода | |
ATZ0 | Сброс настроек до значений по умолчанию (не до заводских) 0 или 1 – выбор профиля |
|
AT&F | Сброс настроек до заводских | |
AT&W | OK | Сохранение настроек для текущего профиля Параметр 0 или 1 — выбор профиля Параметр указывать сразу за командой (AT&W0) |
AT+CPOWD=1 | NORMAL POWER DOWN | Выключение модуля 0 – срочное 1 – нормальное |
AT+CFUN=1,1 | Энергосберегающий режим и перезагрузка Первый параметр: 0 – минимальный функционал 1 – нормальный режим (по умолчанию) 2 – выключения цепей приёма и передачи сигнала Второй параметр: 0 – выполнить без перезагрузки 1 – перезагрузить (доступно только в нормальном режиме, т.е. параметры = 1,1) |
Команды для осуществления телефонных звонков
Команда | Ответ | Описание |
ATD+380XXXXXXXX; | OK | Позвонить на номер +380XXXXXXXX; |
NO DIALTONE BUSY NO CARRIER NO ANSWER |
Нет сигнала Если вызов отклонён Повесили трубку Нет ответа |
|
ATDL | OK | Позвонить по последнему исходящему номеру |
ATA | OK | Ответить на звонок |
ATH0 | OK | Повесить трубку/ разорвать соединение |
RING | Входящий звонок | |
AT+CLIP=1 | OK | см. настройки |
RING
+CLIP: «+380XXXXXXXX»,145,»»,,»»,0 |
Входящий звонок с включенным АОН Где: Первый параметр – номер телефона входящего звонка 2 – тип входящего номера 129 – не определен 161 – национальный 145 – интернациональный 177 – сетевой, специальный |
Команды для отправки СМС сообщений
Команда | Ответ | Описание |
AT+CMGS=
«+380XXXXXXXX» |
> +CMGS: 15 OK |
Отправка СМС. Указываем номер получателя в кавычках и отправляем модулю с символом переноса строки (13 в ASCII). После приглашения «>» вводим текст сообщения. Для отправки в конце сообщения отправляем символ SUB (26 в ASCII) или ESC (27) для отмены. |
AT+CMGF=1 AT+CSCS= «GSM» |
Режим и кодировка. см. настройки и примечание |
|
+CMTI: «SM»,4 | Уведомление о приходе СМС. Второй параметр номер пришедшего СМС. |
|
AT+CMGL=»REC UNREAD» | +CMGL: 4,»REC UNREAD»,»+380XXXXXXXX»,»
«,»13/09/24,23:02:22+24» |
Чтение групп СМС. Всего 5 групп: REC UNREAD – входящие непрочитанные REC READ – входящие прочитанные STO UNSENT – Пользовательские непрочитанные STO SENT – пользовательские прочитанные ALL – прочитать все сообщения |
AT+CMGR=2 | +CMGR: «REC READ»,»+380XXXXXXXX»,»
«,»13/09/21,11:57:46+24» |
Чтение SMS сообщений. Запрос: Первый параметр – номер сообщения. Второй параметр (необязателен): 0 – обычный режим (по умолчанию) 1 – не изменять статус сообщения Ответ: Первый параметр – группа сообщений, см предыдущий пункт. Второй параметр – номер отправителя 3 – дата отправки Далее следует текс сообщения. |
AT+CMGDA=»DEL SENT» | OK | Удаление групп СМС: DEL READ — прочитанные DEL UNREAD — не прочитанные DEL SENT — отправленные DEL UNSENT — не отправленные DEL INBOX — полученные DEL ALL — всех сообщения |
AT+CMGD=4 | OK | Удаление СМС. Первый параметр – номер сообщения Второй параметр: 0 – удаление указанного сообщения (по умолчанию) 1 – удаление прочитанных сообщений 2 – удаление прочитанных и отправленных сообщений 3 – удаление прочитанных, отправленных и не отправленных сообщений 4 – удаление всех сообщений |
AT+CSCA? | +CSCA: «+380991234567»,145 OK |
Возвращает номер сервис центра отправки сообщений. |
Тоновый набор (DTMF)
Тоновые сигналы: 0-9,#,*,A-D
Команда | Ответ | Описание |
AT+VTD=3 | OK | Длительность тоновых сигналов для AT+VTD. Значение параметра 1..255 |
AT+VTS=»1,4,#,A,6,7,0″ | OK | Отправить последовательность тоновых сигналов (до 20). Длительность задается командой AT+VTS. |
AT+CLDTMF=7, «1,4,#,A,6,7,0» | OK | Проиграть на модуле (через аудио выход) тоновые сигналы. Первый параметр — длительность 1-100 Второй параметр – строка тоновых сигналов, до 20. |
USSD
Команды приведены для текстового режима и в GSM кодировке.
Источник
Arduino.ru
Регистрация новых пользователей и создание новых тем теперь только на новом форуме https://forum.arduino.ru
forum.arduino.ru
SIM800L не может зарегистрировать SIM
Здравствуйте всем.
Столкнулся с проблемой, модуль не может зарегистрировать симку.
Питание подаю на модуль 4V, RXD, TXD включены в 2 и 3 порты на ардуинке. Пин-код на карте отключен.
На модуле каждую секунду мигает светодиот (пытается зарегистрироваться).
SIM-карта правильно вставлена? Насколько помню, нужно чтобы срез снаружи был. На самом деле, нужно прикинуть, чтобы во вставленном состоянии контакты карты на контакты держателя попадали.
На AT+CREG? что отвечает?
Да, SIM-карта вставлена правильно.
AT+CREG отвечает 0, значит у оператора не зарегана.
Да, SIM-карта вставлена правильно.
AT+CREG отвечает 0, значит у оператора не зарегана.
А точнее ответ AT+CREG, 0,0 или 0,2? Т.е. не зарегистрирована и не пытается зарегистрироваться или не зарегистрирована, идет попытка регистрации?
Поясню — были аналогичные проблемы, с любой симкой AT+CREG отвечала 0,0 при наличии сигнала. Без сим-карты прозвонил ноги держателя карты. Выявил замыкание двух ног. Поскольку замыкание было под держателем, то пришлось его перепаивать. После этого стал нормально работать.
И еще — питание от аккумулятора на DC-DC и с DC-DC на модем крайне желательно припаять. С питанием через беспаечную макетку у меня крайне нестабильно работал GPRS на модеме. Видимо в этом режиме были особенно большие пики по потреблению (по даташиту пики до 2а) и были просадки из-за большого сопротивления контактов, в результате которых модем перезапускался.
0.0, не пытается по ходу даже зарегаться так как думает что карты вообще нету. Наверное придется и мне перепаивать. Можете посоветовать как правильно прозвонить? (я новый в этом деле)
Тестером (мультиметром), в режиме измерения сопротивления или в режиме прозвонки (там диод как правило нарисован и пищит при замыкании щупов). Карту перед этим достать. Между ножками не должно быть контакта. Там на держателе одна ножка не припаяна — это нормально. Можно предварительно глазами посмотреть с лупой, может и так увидите «соплю» между ножками и получится ее убрать без перепайки.
Если перепаивать, то я сначала отпаивал сам держатель по бокам, по очереди, подсовывая тонкое лезвие под каждый лепесток. А потом, широким жалом одновременно все ножки отпаял.
Ребят,всем привет.помогите пожалуйста.Немогу понять что с моим SIM800L.Вчера полдня его пробовал подключить.на АТ команды не отвечал,при смене TX и RX абрукадабру выдавал в мониторинге порта.Соединял через общий минус на Ардуино Уно.Потом решил попробовать напрямую без общего минуса неотключая питание на модуль.Ну и результат модуль перестал подавать признаков жизни,светодиод не мигает преобразователь напряжения начал грется((((.Походу я сжег модуль.а как это проверить окончательно?
У меня была подобная проблема.
Оказалось, что на платке фиговый разъем для симки. Она слишком глубоко садится и если ее вытянуть на 0,5мм, то все ОК.
Втыкать надо срезом наружу.
Ребят,всем привет.помогите пожалуйста.Немогу понять что с моим SIM800L.Вчера полдня его пробовал подключить.на АТ команды не отвечал,при смене TX и RX абрукадабру выдавал в мониторинге порта.Соединял через общий минус на Ардуино Уно.Потом решил попробовать напрямую без общего минуса неотключая питание на модуль.Ну и результат модуль перестал подавать признаков жизни,светодиод не мигает преобразователь напряжения начал грется((((.Походу я сжег модуль.а как это проверить окончательно?
Не совсем понятно, что сделали, но проверьте, подается ли сейчас напряжение на модуль (на контактах самого модуля) и сколько. Если подается и индикатор не моргает — то сожгли модуль, если не подается — то преобразователь.
можно в трех словах про заливку услышать?
ps csd что такое будет?
можно в трех словах про заливку услышать?
ps csd что такое будет?
подключаешь модуль через USB-TTL конвертер к компу, запускаешь программатор, указав файл прошивки жмешЬ кнопку GO и все.
CSD это режим передачи данных в голосовом режиме
тоесть когда ты звонишь то посылаеш ATD+76543210; то у тебя модем звонит в обычном голосовом режиме
А если ты посылаеш ATD+76543210 (без 😉 то у тебя модем звонит в режиме передачи данных на скорости 9600. не выходя в GPRS грубо говоря 2 GSM модема устанавливают друг с другом канал связи для передачи данных в режиме дозвона: 1й звонит, 2й поднимате трубку , тарификацыя идет как за простой звонок
можно в трех словах про заливку услышать?
ps csd что такое будет?
только у моего модуля прошивка 1418 на 24 мб.
эта проша из ссылки не подходит.
Здравствуйте! Встретился с такой же проблемой. Тоже 24мб.
Я хотел узнать у вас про ваш метод перепрошивки
Где купили программатор?
Единственный ли это способ решения? Вряд ли simcom выпускает нерабочие платы.
Прошу прощения за отход в сторону
Как то можно залить информацию о «своем» операторе (как и какую)?
AT+COPS? — даст код оператора
По указанной ссылке, действительно имеются:
- 25032: WIN-Mobile («К-Телеком», Республика Крым и Севастополь)
- 25033: СевМобайл
- 25034: Крымтелеком
Но в перечне выданном по комманде
В этом диапазоне номеров, как то так:
BASHCELL | +COPN: | 25019 |
MOTIV | +COPN: | 25020 |
EXTEL | +COPN: | 25028 |
South Ural Cellular | +COPN: | 25039 |
North Caucasian GSM | +COPN: | 25044 |
Primetelephone | +COPN: | 25092 |
То есть придется на месте эксперементировать с AT+COPS?,
и, так как я скорее всего получу что то типа 25032: WIN-Mobile, то скорее всего просто модуль не зарегистрирует симку?
Я себе в скетч список занёс основных операторов где я планирую использовать, их наименования и вывожу, зайдите на сайт гос структуры кто эти коды выдаёт и весь список сохраните и не парьтесь
И при чем регистрация в сети? И коды операторов?
Просто симка в телефоне регистрируется?
Прошу пощения, просто не понимаю суть этого списка
вот этот вот список, который выдает модуль, это зашитая в нем поддержка операторов?
Eсли так, то получается, что с крымскими операторами он работать не будет.
Дополнить/откорректировать его можно (этот список)?
Проверить симку сейчас не могу (симку буду вставлять на месте, когда в крыму окажусь)
Прошу пощения, просто не понимаю суть этого списка
вот этот вот список, который выдает модуль, это зашитая в нем поддержка операторов?
Eсли так, то получается, что с крымскими операторами он работать не будет.
Дополнить/откорректировать его можно (этот список)?
Проверить симку сейчас не могу (симку буду вставлять на месте, когда в крыму окажусь)
модуль выдает список операторов которые базовые станции он видит, среди них есть и ваша, и если СИМка зарегестрировалась то командой AT+COPS? выдается информация (код) по текущему оператору.
и ответьте в конце концов на вопрос — если СИМку просто в телефон вставить — она регистрируется?
что выдает модуль на команду AT+COPS?
Тестирую работу с комплектом: модуль + симкай БиЛайн. В Москве проблем нет.
Окончательный вариант системы буду использовать в Крыму с местной симкой. Сейчас таковой симки под рукой нет. Вроде тамошние симки без проблем работают на остальной территории России (во всяком случае там где ловит МТС 🙂 )
Так же тамошняя симка там точно работает в модеме Huawei (правда с модернизарованной разлоченной прошивкой). Сейчас там стоит WEB камера, проводом подключенная к роутеру с модемом.
Сейчас дошло. По команде AT+COPS? можно с удивлением увидеть код МТС?
По команде AT+COPS? можно с удивлением увидеть код МТС?
а попробовать религия не позволяет 🙂 ?
ЗЫ. Я к сожалению не знаю вашей задачи, но вам необходимо делать сразу универсальное решение, способное работать в любых условиях, если необходимо имя оператора любого — в любом случае придется в EEPROM загонять весь справочник кодов. Я загонял основных операторов РФ и для каждого сохранял команду USSD для запроса баланса.
По команде AT+COPS? можно с удивлением увидеть код МТС?
а попробовать религия не позволяет 🙂 ?
ЗЫ. Я к сожалению не знаю вашей задачи, но вам необходимо делать сразу универсальное решение, способное работать в любых условиях, если необходимо имя оператора любого — в любом случае придется в EEPROM загонять весь справочник кодов. Я загонял основных операторов РФ и для каждого сохранял команду USSD для запроса баланса.
Насчет религии, еще раз гооворю я в Москве, а работать должно будет в Крыму на Крымской симке (здесь такой нет. Про МТС я имел ввиду зарегистрировавшись на местной симке 🙂
Но главное, как я понял — надо перепрошивать SIM800L и загонять туда поддержку Крымских операторов. КАК?
Текущая прошивка такая: Revision:1418B04SIM800L24
То ли я тупой и чего то не знаю, то ли не правильно объясняю.
модулю SIM800 пофиг на оператора, он поддерживает всех (ну не всех конечно, но большинство — надо ДШ почитать),
у которых есть 2G GSM/GPRS сеть соотвествующих диапазонов.
какой у вас глубинный смысл вытаскивать код и имя оператора?
я например для запроса баланса, а вам зачем?
зачем перепрошивать? откуда мнение что вставим другую сим — не заработает?
Не правильно объясняли, для тупого 🙂
Ключевые слова это: «модулю SIM800 пофиг на оператора, он поддерживает всех»
Хотя именно фраза в скобках смущает (ну не всех конечно, но большинство — надо ДШ почитать)
Глубинного смысла вроде нет, просто если этот список не важен, то зачем он существует, сидит в модуле и почем зря место занимает?
ну почитайте уже литературу 🙁
SIM800 Quad-band: GSM 850, EGSM 900, DCS 1800, PCS 1900. SIM800 can search the 4 frequency bands automatically. The frequency bands also can be set by AT command “AT+CBAND”. For details, please refer to document [1]. Compliant to GSM Phase 2/2+
т.е. если у вашего оператора в Крыму есть эти БС (я думаю есть) — то все работать будет.
и список кодов тогда вам нафиг не нужен.
Приятно общаться со знающим, но терпеливым человеком.
Собрал, все работает, код будет ниже, а сначала «проблемы» (думаю все как то связано с роумингом)
Стоит 3 датчика температуры, ну и 3 реле (чтоб было)
по звонку с указанного номера — «отбой» и отправка смс с показаниями температуры и состояниями реле
смс-ми можно управлять релюшками
по одному из датчиков — автоматическое управление одним из реле (холодно — включить, потеплело — выключить). Если происходит автоматическое управление реле — отправка смс
Симка Крымского оператора. При тестировании в москве и звонках с МТС, все работает по описанному.
При нахождении в Крыму, отбоя на звонок не происходит, а автоинформатор оператора говорит, что абонент в настоящий момент занят
Приходят смс о срабатывании реле по температуре, а на самом деле срабатывания нет (да и откуда ему взятся если температура +30, а срабатывать должно в диапазоне 0 +5)
«не верю», вы хотите сказать что одна и та же симка с одним и тем же модемом sim800 и тем же МК при перезде в другой регион ведет себя по другому? шлет другие команды? и вообще сходит с ума?
может быть глюк с отправко «левых» смс связан с тяжелыми условиями эксплуатации? Устройство стоит на чердаке, а там температура доходит до 42 (первый датчик стоит в самом устройстве) ?
«не верю», вы хотите сказать что одна и та же симка с одним и тем же модемом sim800 и тем же МК при перезде в другой регион ведет себя по другому? шлет другие команды? и вообще сходит с ума?
Именно. Отбоя точно нет. Хотя смс информация по входящему звонку приходит
Хотя модуль возможно и отбивается, а вот один из операторов накручивает роуминговый трафик своим «автоответчиком»
Сейчас я в Москве, устройство в Крыму. Автоотбой в норме, «левые» смс — пока 1 штука
тут на форуме уже не однократно обсуждалось, ваш и многие другие скетчи, которые используют String и/или не контролируют длину/содержание ответа от модема — однозначно обречены на провал.
достаточно оператору прислать какое либо нестандартное и/или длинное сообщение как ваш МК впадет в ступор и работать не будет.
А про температурный режим?
Кто в каких жестких условиях юзал Arduino?
Айфон, например, при переггреве за 60 градусов (летом оставил в салоне Авто) уходит в специфический даун и говорит дай мне остыть
вы бы не об Ардуине беспокоились о температурном режиме — там достаточно широкий предел (в ДШ написано), а о sim800 — он более нежный — опять же написано в ДШ от -40 до +85.
во всяком случае у меня например уличный датчик температуры на attiny85 при -30 и на солнце при +42 работает ок.
ну тогда уж вернее беспокоиться об адаптере (там электролиты 🙁 )
ну тогда уж вернее беспокоиться об адаптере (там электролиты 🙁 )
в первую очередь думайте о коде. Я бы оценил вероятный источник проблем так —
— процентов 80 — это ваш код. Как уже сказал Андикат — он кривой и просто должен глючить.
— процентов 10 — глюки оператора в роуминге. тоже лечится кодом.
— и лишь процентов 10 — аппаратные проблемы — глюки модема, перегрев и тд.
Не поймите привратно. Програмист я еще тот.
Эти то 180 строк для меня ого го
Основная часть кода — копипаст (брал отсюда: http://codius.ru/articles/GSM_модуль_SIM800L_часть_2 ). Куда смотреть то? Какие ветки форума почитать?
Не поверите — ищется по ключевым словам sim800.
Codius — хороший сайт, сам с него начинал.
Но тут беда в другом — копипастом вы ничего не напишите, вам необходимо полностью переосмыслить работу с входящим буфером, гуглим фразу циклический буфер.
Чужие примеры искать лень, вот например мой пример:
Т.е. вам необходимо анализировать или каждый приходящий байт и ждать прихода нужных, или тупо ограничивать длину входной строки, например максимум 100 байт в буфер и все что больше откидывать, вариантов масса — почитайте теорию парсинг текста, конечный автомат и еще куча умных слов (которых я не знаю — тут более грамотные гуру есть).
Банальный непропай, пришло 10 модулей SIM800L , 3 из них не регистрируются , промерил , на рабочих модулях напряжение на двух керам. кондерах 1.8в через несколько сек. после подачи питания. на не рабочих — не так.
На рабочих модулях — на первом кондере секунды через 3 начинает скакать 1.5в-0.5-1.8в , на втором кондере (питание симки) через несколько сек. 1.8в)
На не рабочих модулях пины некоторые не так звонятся , а некоторые пины вообще не звонятся. Китайский непропай! Напряжение скачет только до 0.5в .
Поэтому подумываю о SIM800C модулях , стоят почти столько же , зато пайка у них по бокам, и ее видать сразу.
А у SIM800L под модулем , вот как их теперь в домашних условиях перепаять? Ни инфракрасной паяльной станции, ни печи нет.
Специально зарегился , чтобы запостить в некропост. В моем случае тоже пять модулей подряд были нерабочими с виду. Бился целый день. Результат : AT+CREG? : 0,0. Ларчик открывался просто : модули были на EVB с распаяным разъемом под кабель антенный. Сам кабель первый попавшийся из комплекта оказался в обрыве. Припаял кусок провода — все завелось с первого раза.
ЗЫ что интересно : АT+CSQ давало какие то значения. Что вводило в заблуждения. Догадался по мусору , который летел по питанию от модуля и время от времени вешал или модуль или переходник на cp2101 даже подсвечивая немного диод на Тх. ( Опыт из 90х , когда у сиби отваливалась катушка антенны и рация начинала лупить ксв в питание , вешая все подряд.
Вывод: проверяем все досконально . По умолчанию модули рабочие , надо искать косяки в обвязке.
Доброго времени суток!
Помогите пожалуйста разобраться с такой проблемой.
Имеется два модуля SIM800l, у обоих одинаковое поведение: при установленной сим карте модуль 10 раз мигает светодиодом (поиске сети) и перезагружается, в терминал при этом прилетает «.» и цикл повторяется снова, на команды ответа не добиться, пару раз на команду AT возвращалось «SMS Ready, Call Ready». Без сим карты происходит мигание светодиодом раз в секунду (поиск сети), на AT команды модуль отвечает корректно, питание организовал правильно, ножки разъёма сим карты прозванивал, короткого замыкания нет. Изначально на модуле прошивка 1418B04SIM800L24 (на сайте производителя такой нет, где возможно скачать?), один модуль прошивал на 1418B04SIM800C24, 1418B05SIM800C24, светодиод перестал работать, в остальном тоже самое. Подключал к разъёму внешнюю антенну, на ситуацию не повлияло.
Подскажите, что ещё можно попробовать сделать, не верится что оба модуля нерабочие.
Источник
Я использую модуль GSM SIM900 для подключения к микроконтроллеру AVR. Я протестировал его с FT232, чтобы увидеть передачу данных. Сначала Micro отправляет AT, он ответит ОК
AT OK
AT+CMGF=1 OK
AT+CMGS="+9893XXXXXX" returns ERROR and doesn't show ">"
Кто-нибудь может мне посоветовать, что делать?
4 ответа
Лучший ответ
Команда AT+CSCS?
ответит Вам, какой тип sms-кодировки используется. Правильно ответ — «GSM», а если нет, задайте его командой AT+CSCS="GSM"
.
И, пожалуйста, не забывайте про «Ctrl + Z» (не «Enter») как завершение текста смс.
20
yuriygorskyy
16 Фев 2014 в 16:46
Вы не передаете команде все параметры.
Формат команды:
AT+CMGS=<number><CR><message><CTRL-Z>
Куда:
<CR> = ASCII character 13
<CTRL-Z> = ASCII character 26
Вы передали только номер, и без < CR > вы не увидите> примечания к сообщению.
Примере:
AT+CMGS="+9893XXXXXX"
> This is the message.→
Ответ такой:
+CMGS:<mr>
OK
Где <mr>
— ссылка на сообщение.
6
Kobi K
4 Фев 2014 в 15:39
Если команда AT+CSCS?
возвращает UCS2, то многие аргументы необходимо закодировать как шестнадцатеричную строку в кодировке UTF-16, чтобы номер телефона стал «002B0039003800390033 …», а текст SMS нужно было бы закодировать в так же. Если вам не нужна кодировка UCS2, то проще всего переключиться на кодировку GSM (или другую кодировку из доступного набора, как показано командой AT+CSCS=?
)
2
lav
27 Июл 2016 в 14:56
Иногда проблема заключается в текстовом режиме, в котором вы находитесь. Введите AT+CMGF?
, и вы должны получить +CMGF: 1
. Если вместо этого вы получите +CMGF: 0
, введите AT+CMGF=1
. Это изменяет формат сообщения с режима PDU на текстовый режим. Я не уверен, что именно они означают, но это устранило мою проблему.
SIM 800 AT руководство по командам
1
Barnaby
23 Июл 2018 в 19:09
Форум РадиоКот • Просмотр темы — Вопрос по АТ команде
Сообщения без ответов | Активные темы
ПРЯМО СЕЙЧАС: |
Автор | Сообщение | ||
---|---|---|---|
|
Заголовок сообщения: Вопрос по АТ команде
|
||
Зарегистрирован: Сб апр 04, 2009 04:12:23 Рейтинг сообщения: 0
|
Помогите плиз! Хочу соединить тини 2313 и мобильник по усарту чтобы отправлять смс с микроконтроллера, и не получается Код: AT+CMGS=«+33146290800»<CR>Perezvoni mne. <ctrl> И не отправляется! Я думаю что ошибка в <CR> и <ctrl> |
||
Вернуться наверх |
Профиль
|
||
Реклама | |
|
|
mr.Kirill |
Заголовок сообщения: Re: Вопрос по АТ команде
|
||
Зарегистрирован: Вт сен 25, 2007 19:40:26 Рейтинг сообщения: 0
|
Ну насколько мне память не изменяет нужно сначала отправить PS. Сильно помидорами не кидать, писал на память. Давно уже не работал с этим. |
||
Вернуться наверх | |||
Реклама | |
|
|
Arik |
Заголовок сообщения:
|
||
Зарегистрирован: Сб апр 04, 2009 04:12:23 Рейтинг сообщения: 0
|
Спасибо! |
||
Вернуться наверх | |||
mr.Kirill |
Заголовок сообщения:
|
||
Зарегистрирован: Вт сен 25, 2007 19:40:26 Рейтинг сообщения: 0
|
Пробуй. |
||
Вернуться наверх | |||
Реклама | |
|
Выгодные LED-драйверы для решения любых задач КОМПЭЛ представляет со склада и под заказ широкий выбор LED-драйверов производства MEAN WELL, MOSO, Snappy, Inventronics, EagleRise. Линейки LED-драйверов этих компаний, выполненные по технологии Tunable White и имеющие возможность непосредственного встраивания в систему умного дома (димминг по шине KNX), перекрывают практически полный спектр применений: от простых световых указателей и декоративной подсветки до диммируемых по различным протоколам светильников внутреннего и наружного освещения. Подобрать LED-драйвер>> |
Arik |
Заголовок сообщения:
|
||
Зарегистрирован: Сб апр 04, 2009 04:12:23 Рейтинг сообщения: 0
|
Пробовал — не получается |
||
Вернуться наверх | |||
Реклама | |
|
|
Реклама | |
|
LIMF – источники питания High-End от MORNSUN со стандартным функционалом на DIN-рейку На склад Компэл поступили ИП MORNSUN (крепление на DIN-рейку) с выходной мощностью 240 и 480 Вт. Данные источники питания обладают 150% перегрузочной способностью, активной схемой коррекции коэффициента мощности (ККМ; PFC), наличием сухого контакта реле для контроля работоспособности (DC OK) и возможностью подстройки выходного напряжения. Источники питания выполнены в металлическом корпусе, ПП с компонентами покрыта лаком с двух сторон, что делает ее устойчивой к соляному туману и пыли. Изделия соответствуют требованиям ANSI/ISA 71.04-2013 G3 на устойчивость к коррозии, а также нормам ATEX для взрывоопасных зон. Подробнее>> |
WildCat |
Заголовок сообщения:
|
||
Карма: 23 Рейтинг сообщения: 0
|
|||
Вернуться наверх | |||
__Alexander |
Заголовок сообщения:
|
||
Зарегистрирован: Вт сен 11, 2007 10:27:08 Рейтинг сообщения: 0
|
WildCat писал(а): а по моему там не голый текст в ASCII передается, а как то кодироваться должен. Тоже читал давно, но щяс не вспомню
Там голый ASCII. И вобще, что за телефон? Имеется ли перечень команд? PS: У некоторых команд есть обратная связь «?» или «=?», по ним тоже можно ориентироваться. |
||
Вернуться наверх | |||
Arik |
Заголовок сообщения:
|
||
Зарегистрирован: Сб апр 04, 2009 04:12:23 Рейтинг сообщения: 0
|
Телефон самсунг команда ATD работает, отправка смс из программы для телефона проходит нормально, но отследить команды я не могу так как телефон подключается к программе по USB порту. |
||
Вернуться наверх | |||
asteroid7 |
Заголовок сообщения:
|
||
Зарегистрирован: Вс янв 18, 2009 21:12:49 Рейтинг сообщения: 0
|
Arik Код: AT+CSCS? А на эту что отвечает? Код: AT+CSMS?
Как mr.Kirill сказал делали? |
||
Вернуться наверх | |||
shtorm |
Заголовок сообщения:
|
||
Зарегистрирован: Чт янв 22, 2009 14:03:25 Рейтинг сообщения: 0
|
возможно у вас не потдерживаеться текстовый режим отправки смс, проверить это можно командой AT+CMGF=? |
||
Вернуться наверх | |||
Arik |
Заголовок сообщения:
|
||
Зарегистрирован: Сб апр 04, 2009 04:12:23 Рейтинг сообщения: 0
|
Ребята! Вобщем вот лог общения терминала с модемом. Я так понял, что модем не выходит из текстового режима и воспринимает команды как текст! Как быть? Что тогда делать? Может я не так завершаю? Код: AT E0 //инициализируем модем AT+CMGF? //проверяем режим передачи AT+CMGF=1 //проверяем возможен ли текстовый режим? AT+CMGF? //установился ли текстовый режим? AT+CMGS=»+79243333333″ 0x0D//пытаемся отправить смс AT+CMGS=»+79243333333″//тогда так! POZVONI MNE SROCHNO! 0x1A// тут должно всё вроде закончиться и отправиться 0x1A//не отправляется, приглашение для ввода текста остается |
||
Вернуться наверх | |||
shtorm |
Заголовок сообщения:
|
||
Зарегистрирован: Чт янв 22, 2009 14:03:25 Рейтинг сообщения: 0
|
если в терминале то: Код: AT+CMGS=»+79243333333″//тогда так! POZVONI MNE SROCHNO! 0x1A 0x1A -писать ненужно, нужно нажать Ctrl+Z |
||
Вернуться наверх | |||
Krik99 |
Заголовок сообщения:
|
||
Зарегистрирован: Вс мар 04, 2007 13:14:25 Рейтинг сообщения: 0
|
Попробуй для начала так: Код: ATD»+33146290800″<CR> И если будеш отправлять через МК надо в конце команды писать r n , у мну без этого не работало. |
||
Вернуться наверх | |||
Arik |
Заголовок сообщения:
|
||
Зарегистрирован: Сб апр 04, 2009 04:12:23 Рейтинг сообщения: 0
|
shtorm писал(а): 0x1A -писать ненужно, нужно нажать Ctrl+Z Да я понимаю что в терминале нужно нажать это клавосочетание, но я хочу передавать эти команды не с терминала, а с микроконтроллера! И пользуюсь программой Advanced Serial Port Monitor и в ней это сочетание клавиш (Ctrl+Z) удаляет введеный текст! Так где же изюминка спряталась? Как решить проблему? Какую команду отправляет терминал при нажатии этих клавиш? |
||
Вернуться наверх | |||
shtorm |
Заголовок сообщения:
|
||
Зарегистрирован: Чт янв 22, 2009 14:03:25 Рейтинг сообщения: 0
|
Ctrl+Z -отправь 26 в Dec P.S. если хочешь увидить какая команда уходит в порт то включи на модеме эхо и без команды просто нажми нужную клавишу и увидишь его значение |
||
Вернуться наверх | |||
Krik99 |
Заголовок сообщения:
|
||
Зарегистрирован: Вс мар 04, 2007 13:14:25 Рейтинг сообщения: 0
|
Я использовал эту программу при отладке. |
||
Вернуться наверх | |||
__Alexander |
Заголовок сообщения:
|
||
Зарегистрирован: Вт сен 11, 2007 10:27:08 Рейтинг сообщения: 0
|
Цитата: Да я понимаю что в терминале нужно нажать это клавосочетание Пошли <ctrl-Z> |
||
Вернуться наверх | |||
Arik |
Заголовок сообщения:
|
||
Зарегистрирован: Сб апр 04, 2009 04:12:23 Рейтинг сообщения: 0
|
__Alexander писал(а): Пошли <ctrl> Пробовал — воспринимает как продолжение текста СМС — отвечает > Может у кого текст исходника остался? покажите конец плиз! |
||
Вернуться наверх | |||
__Alexander |
Заголовок сообщения:
|
||
Зарегистрирован: Вт сен 11, 2007 10:27:08 Рейтинг сообщения: 0
|
Arik писал(а): Может у кого текст исходника остался? покажите конец плиз!
Можно попробывать еще так: Либо же подключи телефон к стандартной проге, отсылай из нее СМС и любым сниффером ком-порта посмотри обмен. Если, конечно, шнурок делает виртуальный ком. А вобще, там тупо 0x1A |
||
Вернуться наверх | |||
Arik |
Заголовок сообщения:
|
||
Зарегистрирован: Сб апр 04, 2009 04:12:23 Рейтинг сообщения: 0
|
Krik99 писал(а): Я использовал эту программу при отладке. я ПРОБОВАЛ И ЭТУ ПРОГРАММУ — ТАЖЕ БЕДА! не выходит из режима > |
||
Вернуться наверх | |||
Кто сейчас на форуме |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |
Angst 0 / 0 / 0 Регистрация: 18.11.2012 Сообщений: 19 |
||||
1 |
||||
27.11.2012, 02:26. Показов 4634. Ответов 8 Метки нет (Все метки)
Пишу на VB6 программу SMS-оповещений о различных событиях на сервере. Лог программы: Код Чтение файла sms.cfg Чтение файла tasks.cfg Открываем порт COM4 Успешно >> AT << OK >> AT+CLIP=1 << OK >> AT+CMGF=1 << OK >> AT+CMGS="+79166366660" << ERROR >> THIS IS A TEST MESSAGE Выдаёт ERROR на AT+CMGS=»номер» Через HyperTerminal тоже пробовал вручную вбивать — ошибка. Модем — Alcatel one touch x090s Код может немного кривоват, но вроде ошибок нет
__________________
0 |
SoftIce es geht mir gut 11264 / 4746 / 1183 Регистрация: 27.07.2011 Сообщений: 11,437 |
||||||||
27.11.2012, 06:51 |
2 |
|||||||
Если модем ждёт именно такую команду : AT+CMGS=»+79166366660″ ,то со стороны Вашего кода вроде бы всё правильно, единственное вопрос:
Ведь если до входа в цикл переменная ModemIn была равна «», то чего вы хотите здесь получить? Добавлено через 5 минут
1 |
Модератор 6790 / 2811 / 527 Регистрация: 24.04.2011 Сообщений: 5,308 Записей в блоге: 10 |
|
27.11.2012, 10:07 |
3 |
Выдаёт ERROR на AT+CMGS=»номер» Если не ошибается мой склероз, то эта команда после запятой должна содержать и текст сообщения AT+CMGS=»+79*********»,<CR>Tekst У вас запятую не увидел. У вас там vbCrLf, а должно только vbCr после знака запятая. И перед этим должно быть AT+CSMP параметры текстового режима.
1 |
Denri 178 / 56 / 0 Регистрация: 10.07.2012 Сообщений: 347 Записей в блоге: 2 |
|||||||||
27.11.2012, 10:38 |
4 |
||||||||
Я у тебя что то не нашел в коде где письмо отсылается на сервер сотовой кампании чтобы она потом тебе на тел его переслала
0 |
0 / 0 / 0 Регистрация: 18.11.2012 Сообщений: 19 |
|
27.11.2012, 19:27 [ТС] |
5 |
Я у тебя что то не нашел в коде где письмо отсылается на сервер сотовой кампании чтобы она потом тебе на тел его переслала Сообщение должно отправляться напрямую через подключенный к серверу 3G модем, а не через сайт, т.к. сотрудников — 15-20 человек, и у всех разные операторы и номера телефонов, в том числе зарубежные.
AT+CSMP=17,167,0,8 а 17,167,0 что означают?
0 |
Модератор 6790 / 2811 / 527 Регистрация: 24.04.2011 Сообщений: 5,308 Записей в блоге: 10 |
|
27.11.2012, 20:11 |
6 |
а 17,167,0 что означают? Читайте мануал, тут к примеру GR47/GR48AT Commands Manual
0 |
0 / 0 / 0 Регистрация: 18.11.2012 Сообщений: 19 |
|
28.11.2012, 03:35 [ТС] |
7 |
Как я понял данный модем не поддерживает текстовый режим, а только PDU. (Только что проверил — через PDU всё отлично отправляется) Как только со всем разберусь, выложу тут рабочий исходник, может быть кому будет полезно.
0 |
10229 / 6607 / 498 Регистрация: 28.12.2010 Сообщений: 21,159 Записей в блоге: 1 |
|
28.11.2012, 08:36 |
8 |
…по отправке в PDU из VB тут есть тема, даже две.
0 |
Модератор 6790 / 2811 / 527 Регистрация: 24.04.2011 Сообщений: 5,308 Записей в блоге: 10 |
|
28.11.2012, 08:51 |
9 |
может быть кому будет полезно. Может и тебе будет полезно — есть готовая программа + исходник на VB6
1 |
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 | Индикация ожидания вызова. |
View previous topic :: View next topic | ||||||||
Author | Message | |||||||
---|---|---|---|---|---|---|---|---|
cbkulatunge Joined: 22 Oct 2009
|
|
|||||||
sigma-mx Joined: 02 Jun 2008
|
|
|||||||
cbkulatunge Joined: 22 Oct 2009
|
|
|||||||
bassn1 Joined: 03 Aug 2011
|
|
|||||||
Mamat Joined: 20 Jan 2011
|
|
|||||||
|
You cannot post new topics in this forum |
Powered by phpBB © 2001, 2005 phpBB Group