Basic hayes modem at strings

Содержание:

24.1. Syntax of the +CMGD AT Command

The
syntax of the +CMGD AT command is: (Optional parameters are enclosed
in square brackets.)

+CMGD=index[,flag]

In
the above line, index is an integer specifying the location of
the SMS message to be deleted from the message storage area by the
+CMGD AT command, and flag is an integer specifying whether to
delete SMS messages according to their message status. The SMS
specification has defined these flag
values: 0, 1, 2, 3 and 4.

  • .
    Meaning: Delete only the SMS message stored at the location index
    from the message storage area. This is the default value.

  • 1.
    Meaning: Ignore the value of index
    and delete all SMS messages whose status is «received
    read» from the message storage area.

  • 2.
    Meaning: Ignore the value of index
    and delete all SMS messages whose status is «received
    read» or «stored sent» from the message storage area.

  • 3.
    Meaning: Ignore the value of index
    and delete all SMS messages whose status is «received
    read», «stored unsent» or «stored sent»
    from the message storage area.

  • 4.
    Meaning: Ignore the value of index
    and delete all SMS messages from the message storage area.

To
find the flag values
supported by your GSM/GPRS modem or mobile phone, you can perform a
test operation using the +CMGD AT command. See the next
section for the details.

Chamelephon

Удобное мобильное приложение, позволяющее восстановить или изменить идентификационный номер телефона под управлением ОС Андроид. Особое преимущество программы — наличие в открытых источниках: пользователю не составит труда найти и скачать её, даже если не работает Плей Маркет.

Чтобы восстановить IMEI с помощью Chamelephon, понадобится:

Запустить мобильное приложение и, если телефон рассчитан на использование двух сим-карт, поочерёдно ввести в каждом из полей.

Соответствующий IMEI. Если идентификатор указан верно, напротив него появится зелёная галочка. Пользователь может применить номер к первому и второму слоту сразу или сначала тапнуть по кнопке Apply new IMEIs для первого.

А затем повторить ту же операцию для второго.

Если в ходе манипуляций появится сообщение об ошибке, однако зелёная галочка останется на своём месте, следует извлечь сим-карту из «проблемного» слота и снова установить её на место.

Если идентификаторы благополучно забыты или утеряны, нужно, не закрывая программу, тапнуть по кнопке Generate random IMEIs.

А затем применить полученные случайные значения.

Подтвердив своё желание изменить или восстановить уникальные коды.

Владелец смартфона на Андроиде увидит сообщение об успешном завершении процесса. Теперь, как указывается в окошке, необходимо выключить телефон, извлечь и снова вставить сим-карту, после чего снова включить устройство.

Решение проблемы.

На некоторых телефонах одни способы могут работать, другие нет

Обращайте на это внимание. К примеру, раздела CDS Information нет на новых смартфонах Meizu

Способ 1.

Этот способ подойдет не всем. Если у вас есть Root права, смотрите способ номер 2 ниже.

1) Заходите в инженерное меню, набрав команду: *#*#3646633#*#*

Внимание! Команда работает только для процессоров MediaTek!. 2) Переходите на вкладку Connectivity

2) Переходите на вкладку Connectivity

3) Переходите в раздел CDC Information — Radio Information

4) Выберите Phone 1 или Phone 2, в зависимости от того, сколько у вас SIM карт. Ведь для каждой из SIM должен быть свой IMEI.

5) В строке AT+ вы должны отправить специальную строку, так называемую AT команду.

Команда для первой SIM карты:

AT+ EGMR=1,7,»Здесь ваш IMEI»

Команда для второй SIM карты:

AT+ EGMR=1,10,»Здесь ваш IMEI»

Ввели команду? Теперь нажмите на кнопку SEND AT COMMAND. После чего вы должны перезагрузить свой смартфон и снова проверить IMEI. Если все сделали правильно, у вас должна появиться сеть.

Помните! Вы должны вводить реальный IMEI адрес своего телефона, который написан на коробке или на задней крышке смартфона.

Обращаю ваше внимание на то, что этот способ у некоторых людей работает ровным счетом до перезагрузки смартфона. То есть, после перезагрузки все сбрасывается

Если у вас также — читаем далее.

У некоторых людей может быть меню CDC Information, но AT команды не отправляются. В этом случае, вы увидите надпись: at command is failed to send. Если у вас есть эта надпись, значит у вас заблокирована работа с AT командами и первый способ вам точно не подходит.

Способ 2.

Чтобы заработала SIM карта в смартфоне Android есть еще один интересный способ — через приложение Chamelephon

Итак, скриншот приложения выглядит вот так:

А его смысл в том, чтобы просто ввести IMEI и сохранить его. Все это делается намного проще, чем в первом способе, но при этом этот способ работает напрямую с NVRAM, а чтобы в /data/nvram что-то записать как раз и потребуется Root доступ. Вы можете записать как случайный IMEI адрес, так и свой реальный IMEI адрес.

Если у вас не заработал способ 1, то этот способ у вас точно должен заработать. Ведь приложение работает не с AT командами, а пишет в файл /data/nvram/md/NVRAM/NVD_IMEI/MP0B_001, где и расположен ваш IMEI.

Если у вас способ 2 также не заработал, убедитесь, что у вас действительно есть Root на смартфоне.

Step 4: Setting Up Connection

For HC05:

Once the module is in AT mode, open arduino. Go to tools>serial port>select the com port your USB to TTL converter is connected to (to find out, go to device manager of your pc>ports(COM &LPT)) . Now open the serial monitor. The bt module is now communicating at a baud rate of 38400. So change the baud rate to 38400 at bottom right corner of the serial monitor. Also change «no line ending » to «both NL & CR» found just beside the baud rate.

If you don’t have Arduino IDE, then download Tera term(which is an excellent terminal emaluator). Open Tera term. A pop up window will open, Select Serial and choose the com port the usb to ttl converter is connected to. Press ok and a connection will be established. Now go to setup>serial port>set the baud rate to 38400. After setting up baud rate go to setup>terminal>change the newline to CR+LF from the drop down menu. Also check the local echo box under newline. Now the set up is complete.

If you use arduino (UNO/MEGA) board, then copy paste the following code, which is just a modification of Software Serial example included in arduino examples.

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#include <SoftwareSerial.h>

SoftwareSerial mySerial(10, 11); // RX, TX

void setup() {

Serial.begin(9600);

pinMode(9,OUTPUT); digitalWrite(9,HIGH);

Serial.println(«Enter AT commands:»);

mySerial.begin(38400);

}

void loop()

{

if (mySerial.available())

Serial.write(mySerial.read());

if (Serial.available())

mySerial.write(Serial.read());

}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Upload the code to the arduino board, once the code is uploaded, open Serial monitor, change «no line ending » to «both NL & CR» at the bottom, close it and disconnect arduino board from usb. Now again reconnect arduino to usb,connect vcc of bluetooth module to arduino 5volt, and open serial monitor. The led on the module should blink at the interval of 2 seconds. That means it has entered the AT mode. Now you are ready to enter AT commands.

For HC06:

Now there is a small drawback for HC06, it does not wait for any termination character for each AT command entry. Instead, it acts to whatever character you entered after one second. Hence, if you are not able to complete a command entry within a second, it will be ignored. Because of this behavior, it may be extremely difficult to do manual entry configuration using Windows Hyper-terminal software. Terminal software that allows batch sending of multiple characters must be used. I found that arduino works fine. On the other hand, if you use Tera term you have to write down the AT commands in a notepad, than copy-paste it to Tera term. Right clicking on Tera term console will automatically paste the copied line and execute immediately.

So once the module is connected to usb-ttl converter and powered up, open arduino, select the usb-ttl com port, set baud rate to 38400. No other settings have to be applied unlike HC05. And for Tera therm, select appropriate com port, go to setup>serial port>set the baud rate to 38400, go to setup>terminal>check the local echo box and everything is set.

Как подавать АТ команды в модемы RX? Печать

Изменено: Вт, 28 Апр, 2020 at 1:36 PM

Вся работа с модемами серии RX производится исключительно через программы, которые позволяют отправлять текстовые команды в интерфейсные порты.

Наиболее популярными для операционных систем Windows и Linux, являются Putty и HyperTerminal.

Это связано в основном с тем, что Putty в основном используют те, кто работает с IP сетями. А HyperTerminal установлен по умолчанию в операционной системе Windows XP (в современных Windows отсутствует)

Но нам нужна программа с помощью которой нам будет удобней и наглядней управлять и настраивать наш модем.

Рассмотрим на примере, как подавать АТ команды в модем.

В статье Как подключиться к модему RX? мы ознакомились, как физически подключить модем к ПК или ноутбуку. А также, как обнаружить модем в системе.

1. Как подать АТ команду в ОС Windows

Рассмотрим программу RX Configuration Tool

    Скачать программу RX Configuration Tool можно на официальном сайте компании АО «ТЕЛЕОФИС»:

    Данная программа позволяет не только посмотреть информацию о модеме, осуществить возврат заводских настроек и установку скриптов на языке программирования Python, но и подавать АТ-команды в модем.

Для того чтобы подавать АТ-команды в модем, необходимо выполнить следующее:

1) После запуска программы, необходимо определить подключенный к ПК модем. Для этого нужно нажать на кнопку «Настройки программы»

    Далее указать COM-порт к которому подключен модем и установить параметры последовательного порта, на которые настроен модем.

    В программе RXConfiguraionTool также присутствует возможность автоматического поиска модема — программа самостоятельно определит доступные COM-порты и «переберет» возможные варианты параметров последовательного порта, пока модем не ответить на подаваемую АТ-команду. Для этого необходимо нажать на кнопку «Найти модем».

Важно! Если Вам не удается найти модем и Вы ранее устанавливали какой-либо скрипт в модем, например, скрипт GPRSTerminal, то модем будет доступен для подачи АТ-команд только в первый ~10 секунд с момента подачи питания. Вам необходимо будет снять и подать питание на модем RX, далее осуществить поиск модема на текущих настройках

После этого выполнить процедуру сброса ниже.

2) После этого, необходимо перейти в раздел «Терминал». Данный раздел программы отвечает за подачу АТ-команд в модем RX.

    Необходимо нажать на кнопку «Открыть порт» тем самым мы начинаем взаимодействие с модемом через ранее настроенный COM-порт.

   В поле «Данные» Вам необходимо подавать нужную АТ-команду и нажать на кнопку «Отправить». Например, подав команду АТ Вы получите ответ ОК в основном окне.

Важно! Для отправки АТ-команд, Вам необходимо чтобы была установлена галочка на пункте «Отправлять в конце «. Это позволит включить перевод корретки

В противном случае — модем не будет понимать направленную АТ-команду.

Рассмотрим программу Hterm.

Скачать программу Hterm можно на официальном сайте компании разработчика данного ПО:

После скачивания, распаковываем архив и запускаем файл программы:

Откроется интерфейс управления программой:

Выполняем последовательно действия:

1. Обновляем обнаружение доступных COM портов

2. Выбираем нужный COM порт

3. Указываем скорость соединения (в большинстве случаем используется стандартная скорость 9600)

4. Нажимаем кнопку Connect (после подключения она станет кнопкой Disconnect)

5. Указываем, что по нажатию кнопки Enter, после команды, будет отправлен символ «перевода каретки CR»

6. Вводим АТ команду и нажимаем Enter

В поле Transmitted data будет показано, что мы отправили в COM порт, а в поле Received Data, будут отображаться приходящие ответы от модема.

В примере мы подали команду АТ и получили стандартный ответ от модема ОК

Если модем ответил ОК, можно заниматься дальнейшей настройкой.

2. Как подать АТ команду в Linux на примере пакета Picocom?

Мы будем пробовать подключаться к модему в операционной системе Ubuntu Linux.

Если на Вашем ПК не установлена утилита picocom установить её можно командой:sudo apt install picocom

Подключимся к COM порту на скорости 9600:sudo picocom /dev/ttyS0 -b9600После открытия COM порта подаем АТ команду AT и ждем ответ ОК:АТОКЕсли модем ответил ОК, можно заниматься дальнейшей настройкой.

Дополнительная информация:

Ссылки по теме:

Была ли эта статья полезной?
Да
Нет

Отправить отзыв К сожалению, мы не смогли помочь вам в разрешении проблемы. Ваш отзыв позволит нам улучшить эту статью.

Adb Run

Восстановить или создать новый идентификационный номер для телефона на Андроиде можно и посредством этой универсальной программы для компьютера.

Скачав и установив Adb Run, пользователь должен:

Запустить приложение и, пока оно загружается, подсоединить смартфон к компьютеру или ноутбуку при помощи USB-шнура.

В открытом меню, которое не может не порадовать любителя лаконичности, ввести в командной строке номер 7 (Manual Command) и нажать на клавишу Enter.

Теперь — аналогичным образом перейти в раздел 12 (IMEI Restore — как следует из предупреждения, опция подходит только для смартфонов на базе MTK).

При желании — ознакомиться с инструкциями по смене универсального номера и заявлением разработчика об отказе от гарантий, отправив команду «0».

Или сразу перейти к делу. Если телефон под управлением Android поддерживает использованием только одной сим-карты, следует ввести команду «1»; если двух — «2».

На следующей странице владелец устройства должен последовательно ввести и применить IMEI для первого.

Программа сгенерирует файл без расширения MP0B_001. Чтобы найти его, пользователю нужно открыть папку Adb Run, дважды кликнув по ярлыку на рабочем столе, и перейти в каталог progbin. Другой вариант оказаться в нужном месте — ввести в поисковой строке «Проводника» адрес C:adbprogbin.

Указанный файл нужно скопировать во внутреннюю память телефона.

Теперь с помощью любого файлового менеджера с возможностью доступа к корневой папке владелец должен найти MP0B_001 на смартфоне.

Перейти в родительскую папку.

И последовательно подкаталоги nvram.

И вставить файл в последнюю папку, по мере необходимости подтвердив замену уже существующего. Если одной из вышеперечисленных подпапок на устройстве нет, стоит создать недостающую цепочку самостоятельно — или снова перепрошить телефон.

Перезагрузив смартфон на Андроид, хозяин получит рабочие слоты для сим-карт с действительными идентификаторами; если восстановить IMEI таким образом не вышло, стоит проверить достоверность введённых последовательностей и повторить попытку.

Наиболее значимые AT команды для модемов huawei

Сегодня я хотел бы привести наиболее значимые AT команды для модемов huawei, ( USB-модемы Билайн, МТС, Мегафон). Конфигурирование модема можно произвести с помощью hiperterminal, либо при помощи утилиты Huawei modem terminal.

Итак, AT команды для модемов huawei, ( USB-модемы Билайн, МТС, Мегафон — обычно и есть huawei — модемы).

Где и как вводить команды видно на скриншоте выше.

AT^U2DIAG=0 (девайс в режиме «только модем»)AT^U2DIAG=1 (девайс в режиме «модем + CD-ROM»)AT^U2DIAG=255 (девайс в режиме «модем + CD-ROM + Card Reader») — не поддерживается для Huawei E1750AT^U2DIAG=256 (девайс в режиме «модем + Card Reader»)AT+CFUN=1 (Перезагрузка модема без необходимости передергивания)ATI (вывод информации о модеме)AT^GETPORTMODE (Отображение списка всех устройств в модеме) # Если модем не принимает команду AT^U2DIAG=255 ,тогда вводим AT^U2DIAG=1

Наиболее часто используемые at команды при работе с модемом huawei:

ATI — вывод информации о модеме

AT+CFUN=1 – перезагрузка модема, очень полезная команда не требует «передергивать» модем. После перезагрузки модем перерегистрируется в сети оператора.

AT+CGMI — информация о производителе модема (Recieve: huawei)

AT+CGMR — информация о версии прошивки (Recieve: 11.608.12.04.21)

AT+CIMI — информация об IMSI номер SIM карты (Recieve: 250015800471114)

AT+CGSN — информация о IMEI модема (Recieve: 353142033840706)

AT^HWVER — информация о версии железа модема (Recieve: ^HWVER:»CD6ATCPU»)

AT+CSQ — посмотреть уровень радиосигнала

AT^CMDL — получить список всех коммандAT+CGMM или AT+GMM — запросить название моделиAT+COPS — информация о текущем операторе (Recieve: +COPS: (1,»MTS-RUS»,»MTS»,»25001″,0),(2,»MTS-RUS»,»MTS»,»25001″,2),,(0,1,2,3,4),(0,1,2))

AT^U2DIAG? — текущий режим.

AT^GETPORTMODE – список всех устройств в модеме

AT+CLAC в ответе будет список поддерживаемых команд

Включение голосовых функций модема:

AT^CVOICE=? – проверка состояния голосовых функций модема (0 — значит включено)

AT^CVOICE=0 – включение голосовых функций модема

Включение / отключение режимов 2G и 3G:

AT^SYSCFG=13,1,3fffffff,0,0 – режим только 2G

AT^SYSCFG=2,1,3fffffff,0,0 – режим предпочтительно 2G

AT^SYSCFG=14,2,3fffffff,0,1 – режим только 3G

AT^SYSCFG=2,2,3fffffff,0,1 – режим предпочтительно 3G

AT^SYSCFG=2,2,3fffff ff,0,2 – режим включение 2G и 3G

Включение / отключение режимов WCDMA, HSDPA, HSPA+, HSPA:

AT^HSDPA=1 – режим HSDPA включен

AT^HSDPA=0 – режим HSDPA выключен

AT^HSUPA=1 – режим HSUPA включен

AT^HSUPA=0 – режим HSUPA выключенAT^HSPA=0 – режим WCDMA

AT^HSPA=1 – режим HSDPA

AT^HSPA=2 – режим HSPA

AT^HSPA=3 – режим HSPA+AT^SYSCFG=13,1,3FFFFFFF,2,4 – режим только GPRS/EDGE

AT^SYSCFG=14,2,3FFFFFFF,2,4 – режим только 3G/WCDMA

AT^SYSCFG=2,1,3FFFFFFF,2,4 – режим предпочтительно GPRS/EDGE

AT^SYSCFG=2,2,3FFFFFFF,2,4 – режим предпочтительно 3G/WCDMA

14.1. Basic Commands and Extended Commands

There
are two types of AT commands: basic commands and extended commands.

Basic
commands are AT commands that do not start with «+». For
example, D (Dial), A (Answer), H (Hook control) and O (Return to
online data state) are basic commands.

Extended
commands are AT commands that start with «+». All GSM AT
commands are extended commands. For example, +CMGS (Send SMS
message), +CMSS (Send SMS message from storage), +CMGL (List SMS
messages) and +CMGR (Read SMS messages) are extended commands.

Previous Page Page 20 of 65 Next Page
Contents at a Glance (Click Here for Full Table of Contents)

  • 1. Introduction to SMS Messaging
  • 2. What Makes SMS Messaging So Successful Worldwide?
  • 3. Example Applications of SMS Messaging
  • 4. What is an SMS Center / SMSC?
  • 5. Basic Concepts of SMS Technology
  • 6. Intra-operator SMS Messages
  • 7. Inter-operator SMS Messages
  • 8. International SMS Messages
  • 9. What is an SMS Gateway?
  • 10. How to Send SMS Messages from a Computer / PC?
  • 11. How to Receive SMS Messages Using a Computer / PC?
  • 12. Introduction to GSM / GPRS Wireless Modems
  • 13. How to Use Microsoft HyperTerminal to Send AT Commands to a Mobile Phone or GSM/GPRS Modem?
  • 14. Introduction to AT Commands
  • 15. General Syntax of Extended AT Commands
  • 16. Result Codes of AT Commands
  • 17. AT Command Operations: Test, Set, Read and Execution
  • 18. Testing the Communication between the PC and GSM/GPRS Modem or Mobile Phone
  • 19. Checking if the GSM/GPRS Modem or Mobile Phone Supports the Use of AT Commands to Send, Receive and Read SMS Messages
  • 20. Operating Mode: SMS Text Mode and SMS PDU Mode
  • 21. Setting or Reading the Service Center Address / SMSC Address (AT+CSCA)
  • 22. Preferred Message Storage (AT+CPMS)
  • 23. Writing SMS Messages to Memory / Message Storage (AT+CMGW)
  • 24. Deleting SMS Messages from Message Storage (AT+CMGD)
  • 25. Sending SMS Messages from a Computer / PC Using AT Commands (AT+CMGS, AT+CMSS)
  • 26. Reading SMS Messages from a Message Storage Area Using AT Commands (AT+CMGR, AT+CMGL)
  • 27. Appendix A: How to Choose an SMS Service Provider (SMS Gateway Provider, SMS Reseller, SMS Broker)?
  • 28. Appendix B: Comparison Table of SMS Service Providers (SMS Gateway Providers, SMS Resellers, SMS Brokers)
  • 29. Appendix C: Free Software/Tools and Libraries for Sending and Receiving SMS Messages with a Computer / PC
  • 30. Appendix D: GSM 7-bit Default Alphabet Table (with Character Codes of ISO 8859 Latin 1)
Print this Web Page | |

Feedback Form (ExpandCollapse)

Использование S-регистров

S-регистры являются адресами позиций в памяти, где содержатся различные параметры времени, переопределения выбранных символов ASCII и другие настройки конфигурации.

Первоначально параметры S-регистров для каждого шаблона памяти NVRAM одинаковы. Содержащееся в памяти значение S-регистра можно изменить. Полный список первоначальных значений см. в главе S-регистры в разделе Приложения.

Отображение параметров S-регистров

Существуют различные способы отображения S-регистров. Для
получения дополнительных сведений см. таблицу ниже.

Чтобы отобразить Команда
Значение одного S-регистра ATSr?, где r — номер регистра
Параметры S-регистра в шаблонах памяти
NVRAM
ATI5
Параметры S-регистра в ОЗУ (текущая конфигурация) ATI4

Пример. Команда ATS0? отображает содержание или параметры регистра S0.

Примечание. При использовании команд
ATI4 и ATI5 параметры S-регистра появляются в виде таблицы
с семью колонками. Каждый элемент должен иметь вид: «Smm=nnn»,
где mm — номер регистра от 0 до 73, а nnn — десятичное значение от 0 до
255.

Установка параметров S-регистра

Параметры каждого S-регистра можно установить вручную.

ВНИМАНИЕ. Если запись параметра S-регистра
осуществляется без команды &W, то параметр останется в силе только
до сброса или отключения питания модема

Чтобы изменить Команда
Параметры регистра в текущей конфигурации ATSr=n

Пример. Команда ATS0=2 изменяет параметры S-регистра от 0 до 2. При установке этого параметра модем бизнес-класса Courier 56K Business Modem отвечает в режиме автоответа на второй звонок.

Примечание. В команде ATSr=n, r — номер регистра, а n — десятичное значение от 0 до 255 (пока не указано другое), которое указывает параметр.

Получение списка S-регистров

Чтобы отобразить Команда
Список S-регистров ATS$

Примечание. Чтобы послать эту команду, необходимо перевести коммуникационное программное обеспечение в режим эмуляции терминала. Полный список S-регистров см. в главе S-регистры в разделе Приложения.

В чем проблема. Почему смартфон не видит SIM карту.

Причина здесь одна — повредился NVRam при очередной прошивке и вместе с ним слетел IMEI. Если говорить коротко, то NVRam эта такая маленькая флешка, на которой хранится различная служебная информация о смартфоне, а IMEI уникальный идентификационный номер вашего устройства. Как раз этот IMEI и храниться в NVRam. Без него ни одна SIM карта работать не будет.

Как определить, что дело действительно в NVRam и IMEI?

Наберите в телефоне команду *#06# и если вы видите пустые строки IMEI и IMEI2,то у вас слетел IMEI. В работающем смартфоне все выглядит вот так:

Я думаю понятно, если у вас одна SIM карта, то будет один IMEI или не будет, если он слетел.

Кстати говоря, эта команда работает не только на смартфонах с процессором MediaTek, но и на большинстве других устройств. В частности, я тестировал на смартфонах с процессором Qualcomm и HiSilicon.

Ниже я написал несколько способов, с помощью которых вы можете восстановить IMEI, после чего у вас снова заработает связь и смартфон увидит SIM карту.

Most Commonly Used AT Commands

The below 7 are the most commonly used AT commands:

  1. AT: Used to check the interaction between the computer and the module. This command is usually replied with an OK if the port and the module can connect correctly, else wise it comes back with a result code ERROR.

2. +CMGF:Used to setup the SMS mode. By adding 1 or 0 with the command text or PDU mode can be selected. Here the text mode is easy to operate although it only allows a few limited features of SMS. Where as the PDU mode allows a more detailed access to the SMS service, although to use this you require some basic knowledge of TDPU.

SYNTAX: AT+CMGF=<mode>

3. +CMGS: Used to send SMS to a particular phone number

SYNTAX: AT+CMGS= serial number of message to be send.

4. ATD: Used to make call to a particular number

SYNTAX: ATD;(Enter)

5. ATA: Used to answer the incoming calls. The calls are denoted by a message ‘RING’ which duplicated for every ring of the call. After the call ends a message saying ‘NO CARRIER’ is displayed.

SYNTAX: ATA(Enter)

6. +CMGW: Used to store a message in the SIM. After the execution of the command, the ‘>’ sign appears in the next line where the message can be entered.

SYNTAX: AT+CMGW=” Phone number”> Message to be stored Ctrl+z

7. ATH:this commaned is utilized to disconnect a remote user with the GSM module.

SYNTAX: ATH (Enter)

Step 1: Identifying Your Module

First thing you need to do is identify your module. It can be either HC05 or HC06. Both the modules are same in functionality except the pinout. Also HC05 can act as both master and slave whereas HC06 functions only as slave. It’s hard to differentiate between the two only by seeing. One probable way would be checking the back of the breakout board. If it has «JY-MCU» written on the back, it’s probably a HC06. Mine has «ZS-040» written and it is a HC05. And the HC06 module I tested had a bluetooth sign behind with three pcb footprints(refer to figure2). To confirm the device identity, you can power up the module, search for new device on your pc or mobile, and look for HC05 or HC06 on found device list.

24.3. Example Demonstrating How to Use the +CMGD AT Command to Delete SMS Text Messages

Now
let’s see an example that demonstrates how to use the +CMGD AT
command to delete an SMS text message from the message storage area.
Suppose you have written an SMS text message to the message storage
area by the +CMGW AT command (details about the +CMGW AT command can
be found in the earlier section «Writing
SMS Messages to Memory / Message Storage (AT+CMGW)» of this
SMS tutorial), like this:

AT+CMGW=»+85291234567″>
A simple demo of SMS text messaging.+CMGW: 1OK

The
information response of the +CMGW AT command tells us that the SMS
text message is stored in the memory location at index 1. To delete
the SMS text message, specify 1 to the index
parameter of the +CMGD AT command, like this:

(Important
note
: Make sure you are writing text messages to and deleting
text messages from the same message storage area. If not, you may
delete the wrong text message. Details about message storage areas
can be found in the earlier section «Preferred
Message Storage (AT+CPMS)»
of this SMS tutorial.)

AT+CMGD=1OK

The
final result code OK indicates the SMS text message «A simple
demo of SMS text messaging.» was deleted successfully. If the
operation fails, the final result code returned will either be ERROR
or +CMS ERROR.

Here
is another example. Suppose you want to delete all SMS messages
stored in the message storage area. To do this, assign 4 to the flags
parameter of the +CMGD AT command. The value assigned to the index
parameter does not matter since it will be ignored by the GSM/GPRS
modem or mobile phone.

AT+CMGD=1,4OK

Previous Page Page 43 of 65 Next Page
Contents at a Glance (Click Here for Full Table of Contents)

  • 1. Introduction to SMS Messaging
  • 2. What Makes SMS Messaging So Successful Worldwide?
  • 3. Example Applications of SMS Messaging
  • 4. What is an SMS Center / SMSC?
  • 5. Basic Concepts of SMS Technology
  • 6. Intra-operator SMS Messages
  • 7. Inter-operator SMS Messages
  • 8. International SMS Messages
  • 9. What is an SMS Gateway?
  • 10. How to Send SMS Messages from a Computer / PC?
  • 11. How to Receive SMS Messages Using a Computer / PC?
  • 12. Introduction to GSM / GPRS Wireless Modems
  • 13. How to Use Microsoft HyperTerminal to Send AT Commands to a Mobile Phone or GSM/GPRS Modem?
  • 14. Introduction to AT Commands
  • 15. General Syntax of Extended AT Commands
  • 16. Result Codes of AT Commands
  • 17. AT Command Operations: Test, Set, Read and Execution
  • 18. Testing the Communication between the PC and GSM/GPRS Modem or Mobile Phone
  • 19. Checking if the GSM/GPRS Modem or Mobile Phone Supports the Use of AT Commands to Send, Receive and Read SMS Messages
  • 20. Operating Mode: SMS Text Mode and SMS PDU Mode
  • 21. Setting or Reading the Service Center Address / SMSC Address (AT+CSCA)
  • 22. Preferred Message Storage (AT+CPMS)
  • 23. Writing SMS Messages to Memory / Message Storage (AT+CMGW)
  • 24. Deleting SMS Messages from Message Storage (AT+CMGD)
  • 25. Sending SMS Messages from a Computer / PC Using AT Commands (AT+CMGS, AT+CMSS)
  • 26. Reading SMS Messages from a Message Storage Area Using AT Commands (AT+CMGR, AT+CMGL)
  • 27. Appendix A: How to Choose an SMS Service Provider (SMS Gateway Provider, SMS Reseller, SMS Broker)?
  • 28. Appendix B: Comparison Table of SMS Service Providers (SMS Gateway Providers, SMS Resellers, SMS Brokers)
  • 29. Appendix C: Free Software/Tools and Libraries for Sending and Receiving SMS Messages with a Computer / PC
  • 30. Appendix D: GSM 7-bit Default Alphabet Table (with Character Codes of ISO 8859 Latin 1)
Print this Web Page | |

Feedback Form (ExpandCollapse)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *