GSM-модуль Air200 имеет проблемы с AT-командами. Почему? - PullRequest
0 голосов
/ 15 декабря 2018

Я купил модуль air200 gsm, и этот модуль не будет работать должным образом.в одной руке я использую стандартную команду at для отправки SMS-сообщений Unicode, но не могу отправить Unicode.с другой стороны, когда я отправляю текстовое SMS, за каждое SMS я отправляю сеть за вычетом удвоенной стоимости моего кредита.Кто-нибудь может помочь решить проблему?


  1. Я отправляю следующую команду для отправки SMS:

    AT + CMGF = 1

    AT + CSMP = 17,11,0,0

    AT + CSCS = "GSM"

    AT + CMGS = "номер пришел"

    SMS-текст

    // Ctrl + Z для отправки SMS

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


Я использую следующую команду для отправки SMS с Unicode, но она получает ошибку:

AT + CMGF = 0

AT + CSCS = "UCS2"

AT + CSMP = 49,167,0,8

AT + CMGS = "номер пришел"

d8b3d984d8a7d985

// Ctrl + Z для отправки SMS

все идет хорошо, пока я не отправлю AT + CMGS = "число" и ответ ERROR.
Кто-нибудь, пожалуйста, можете понять?что именно происходит?Отправляю по команде под raspbian Linux на малиновый пи.

1 Ответ

0 голосов
/ 17 декабря 2018

AT + CMGS = "номер пришел сюда"

Я подозреваю, что вы не кодировали UCS2 телефонный номер.Обратите внимание, что после запуска AT+CSCS="UCS2" каждая отдельная строка должна быть закодирована таким образом, например, для переключения с UCS2 на UTF-8 будет AT+CSCS="005500540046002D0038".

...