如何通过AT命令了解SIM800模块的网络状态?
How to know the network status of SIM800 module using AT command?
在我目前的情况下,我将 SIM800 模块的 NETLIGHT 引脚(引脚号 64)与我的 PIC 微控制器一起使用,以了解我的模块是否已注册?
这样我就搭建了电路。只是我从 VBAT 中移除了 LED。然后我将收集的NPN晶体管连接到pic微型输入PIN。
请问有没有简单的AT指令查询SIM800网络注册状态的方法?
不幸的是,这似乎不太可能(或者实际上只能以一种方式检测到这种状态)
我用SIM800放运行几个小时,网络松动的案例我见过很多,而AT+CREG?继续说一切正常
此外,即使网络中断,SIM800 仍会继续向您发送运营商名称和信号强度。
我找到的唯一方法是监控串口:当SIM800掉网时,它会发送两条消息:
+PDP:DEACT 和
+SAPBR 1:DEACT
我建议您查看文档 "SIM800 Series_AT Command Manual",尤其是“19.3 未经请求的结果代码摘要”一章。您会发现 +PDP 和其他有趣的代码(如欠压警告、DNS 失败...),并看到其中一些消息未链接到 AT 命令。
在我目前的情况下,我将 SIM800 模块的 NETLIGHT 引脚(引脚号 64)与我的 PIC 微控制器一起使用,以了解我的模块是否已注册?
这样我就搭建了电路。只是我从 VBAT 中移除了 LED。然后我将收集的NPN晶体管连接到pic微型输入PIN。
请问有没有简单的AT指令查询SIM800网络注册状态的方法?
不幸的是,这似乎不太可能(或者实际上只能以一种方式检测到这种状态) 我用SIM800放运行几个小时,网络松动的案例我见过很多,而AT+CREG?继续说一切正常
此外,即使网络中断,SIM800 仍会继续向您发送运营商名称和信号强度。
我找到的唯一方法是监控串口:当SIM800掉网时,它会发送两条消息: +PDP:DEACT 和 +SAPBR 1:DEACT
我建议您查看文档 "SIM800 Series_AT Command Manual",尤其是“19.3 未经请求的结果代码摘要”一章。您会发现 +PDP 和其他有趣的代码(如欠压警告、DNS 失败...),并看到其中一些消息未链接到 AT 命令。