Как узнать статус сети модуля SIM800 с помощью AT-команды?

В моем текущем сценарии я использую контакт NETLIGHT (контакт № 64) модуля SIM800 с моим микроконтроллером PIC, чтобы узнать, зарегистрирован ли мой модуль или нет?

Таким образом

Таким образом я построил схему. Просто я удалил светодиод из VBAT. Затем я подключаю собранный NPN-транзистор к PIN-коду микровхода pic.

Я хочу знать, есть ли простой способ с помощью AT-команд узнать статус сетевой регистрации SIM800?


person appleBoy21    schedule 16.12.2016    source источник


Ответы (2)


К сожалению, это кажется невозможным (или на самом деле определение этого состояния только одним способом). Я использую SIM800 и позволяю ему работать часами, и я видел много случаев потери сети, в то время как AT + CREG? продолжайте говорить, что все в порядке.

Кроме того, даже при отсутствии сети SIM800 продолжает отправлять вам имя оператора и силу сигнала.

Единственный способ, который я нашел, - это контролировать последовательный порт: когда SIM800 теряет сеть, он отправляет два сообщения: +PDP: DEACT и +SAPBR 1: DEACT.

Я предлагаю вам ознакомиться с документом "SIM800 Series_AT Command Manual" и особенно с главой "19.3 Сводка незапрашиваемых кодов результатов". Вы найдете +PDP и другой интересный код (например, предупреждение о низком напряжении, сбой DNS...) и увидите, что некоторые из этих сообщений не связаны с AT-командой.

person Peter    schedule 17.02.2019