Пишу эту информацию по GSM  WISMO228, для тех кто только начинает работать с ним.

По тому, как сам держу его впервые в руках, прошу не кидаться тапками, постараюсь всё рассказывать и показывать.

Сегодня я рассмотрю команды по работе с СМС. Такие как чтение, удаление, приём СМС.

+CMGD.  Удаление СМС (исходящая команда для от GSM)

+CMTI.   Поступило СМС сообщение (входящая команда для GSM)

+CMGL.  Пролистать СМС из памяти (исходящая команда для от GSM)

+CMGR.  Чтение СМС (исходящая команда для от GSM)

+CMGF Формат сообщений (исходящая команда для от GSM)

+CPMS Предпочтительные сообщение хранения (исходящая команда для от GSM)

+CMGS Послать сообщение

+CMGD

+CMGD=<index>[,<delflag>]

Сама команда на удаление ( +CMGD ), чтоб GSM понял что мы с ним общаемся мы ставим префикс ( AT ).

Полноценно команда выглядит так (AT+CMGD= здесь пишем номер СМС которое будем удалять).

 

+CMTI

+CMTI: «SM»,12

Это входящая команда для контроллера от GSM, мы её должны распознать, выглядит она так

(+CMTI: «SM»,12 ).

Сама команда (+CMTI). Тип сообщения «SM». И дальше идёт номер сообщения в данном случае это (12),у вас она может быть любой в своей очереди.

 

+CMGL

AT+CMGL=»REC UNREAD»

Сама команда (+CMGL). Дальше идёт опция по которой СМС записаны в память GSM.

Они могут быть такими:

«REC UNREAD»                  Поступило непрочитанные сообщения (например, новые сообщения)

«REC READ»                        Поступило читал сообщение

«STO UNSENT»                  Хранимые неотправленное сообщение

«STO SENT»                        Хранимые отправленное сообщение

“ALL”                                     Все сообщения

 

+CMGR

+CMGR=<index>

Сама команда (+CMGR). Дальше номер СМС. Выглядит это так (AT+CMGR=5);

+CMGF

+CMGF=[<mode>]

+CMGF=?

Сама команда  (+CMGF).

Установки могут быть такие:

0             (default)                PDU режим

1             Текстовый режим

+CPMS

Тут немного недопонял я, что она конкретно делает это команда. Но если задним мозгом подумать, то она возвращает сколько храниться СМС в памяти.  Так переводит GOOGLE переводчик  (предпочтительные сообщение хранения).

+CMGS

Сама команда (+CMGS).

Правильное написание команды для GSM.

AT+CMGS=»здесь номер телефона»

 

Вот собственно та программа которая работает с GSM  WISMO228.

Для того чтоб было понятно как дальше всё работает, подключусь я теми настройками что буду использовать когда буду подключать контроллер.

Вот что получили, когда подключились.

 

Дальше лезем в командную строку, чтоб можно было получить доступ к модему.

Выскакивает вот такое окно по работе с СМС.

Получаем такое окошко.

Дальше пытаюсь удалить все СМС.

Принимаем и читаем СМС.

Посылаем СМС.

Пришла СМС.

Дальше будет интересней.