SIM800l - Отключить нежелательные сообщения «Готов к SMS» и «Готов к вызову» - PullRequest
0 голосов
/ 20 апреля 2020

Моя проблема связана с сообщениями о подключении SIM800.

Я использую модуль с платой разработки STM32. Иногда модуль сообщает SMS Ready и Call Ready сообщения соответственно. Когда я начинаю посылать AT-команды модулю, он может отправлять эти сообщения (это происходит не всегда).

Однако ранее отправленные команды явно не связаны (например, HTTP-команды), и SMS Ready / Call Ready сообщения приходят, пока они не ожидаются.

По этой причине Keil сообщает сообщение "Can not access" в сеансе отладки. Возможно ли отключение этих сообщений при установлении соединения? Или это означает, что модуль имеет неожиданный сброс?

1 Ответ

1 голос
/ 22 апреля 2020

Согласно Руководству по командам модулей SIM800x AT , SMS ready и Call ready - это URC (незапрошенные коды результатов), отправленные при запуске, как только возможности иметь дело с SMS и выполнять звонки соответственно правильно инициализированы и доступны.

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

Вторая плохая новость заключается в том, что в приведенном выше руководстве по командам AT нет упоминания о возможности отключения SMS Ready UR C.


К счастью, по крайней мере, есть хорошие новости: Вызов готов можно отключить с помощью команды AT + CIUR C:

AT + CIUR C (включить или отключить начальное UR C представление)

Синтаксис: AT + CIURC =

: 0 Отключить UR C p представление - 1 Включить UR C презентация

Примечание: Когда модуль включен и процедура инициализации закончена UR C Будет отображено «Готов к вызову» if is 1.

В руководстве также упоминается тот факт, что этот параметр сохраняется в области профиля . Итак, чтобы убедиться, что он постоянно перезагружается, после выдачи активного профиля хранилища команд:

AT&W
OK
...