SIM800l - 禁用 "SMS Ready" 和 "Call Ready" 未经请求的消息
SIM800l - Disable "SMS Ready" and "Call Ready" unsolicited messages
我的问题与 SIM800 连接消息有关。
我用STM32开发板的模块。有时模块会分别报告 SMS Ready 和 Call Ready 消息。当我开始向模块发送 AT 命令时,它可能会发送这些消息(它不会一直发生)。
但是,我之前发送的命令显然不相关(例如 HTTP 命令),并且 SMS Ready / Call Ready 消息是不期而至。
由于这个原因,Keil 在调试会话中报告 "Can not access"
消息。是否有可能在建立连接时禁用这些消息?或者这意味着模块有一个意外的重置?
根据SIM800x modules AT commands guide,SMS ready和Call ready是在启动时尽快发送的URC(未经请求的结果代码)因为分别处理 SMS 和执行呼叫的功能已正确初始化并可用。
所以这对您来说是第一个坏消息:如果您看到它们,则可能意味着您的设备由于错误或您之前提供的命令之一而重置。
第二个坏消息是,在上面链接的 AT 命令指南中,没有提到禁用 SMS Ready URC 的功能。
幸运的是至少有个好消息:Call ready可以通过AT+CIURC指令关闭:
AT+CIURC (Enable or Disable Initial URC Presentation)
Syntax: AT+CIURC=<mode>
<mode> : 0 Disable URC presentation - 1 Enable URC presentation
Note: When module is powered on and initialization procedure is over URC "Call Ready" will be presented if is 1.
该指南还提到此设置保存在 配置文件区域。因此,为了确保它持久重启,在发出命令 store active profile:
AT&W
OK
对我来说,接收大量消息呼叫和短信准备就绪是一个问题,目前不足以让模块正常工作。
(你也可以看一下led灯闪烁,如果闪烁6/7次然后停一会再重新启动,你有同样的问题)
要让SIM800保持工作至少需要700mA。
Ps.: 你可以直接连接到你的电池18650 (3.7V-4.2V).
如果你用的是TP4056模块,一定要记住最大电流是1A。尝试并联1个以上的TP4056。
我的问题与 SIM800 连接消息有关。
我用STM32开发板的模块。有时模块会分别报告 SMS Ready 和 Call Ready 消息。当我开始向模块发送 AT 命令时,它可能会发送这些消息(它不会一直发生)。
但是,我之前发送的命令显然不相关(例如 HTTP 命令),并且 SMS Ready / Call Ready 消息是不期而至。
由于这个原因,Keil 在调试会话中报告 "Can not access"
消息。是否有可能在建立连接时禁用这些消息?或者这意味着模块有一个意外的重置?
根据SIM800x modules AT commands guide,SMS ready和Call ready是在启动时尽快发送的URC(未经请求的结果代码)因为分别处理 SMS 和执行呼叫的功能已正确初始化并可用。
所以这对您来说是第一个坏消息:如果您看到它们,则可能意味着您的设备由于错误或您之前提供的命令之一而重置。
第二个坏消息是,在上面链接的 AT 命令指南中,没有提到禁用 SMS Ready URC 的功能。
幸运的是至少有个好消息:Call ready可以通过AT+CIURC指令关闭:
AT+CIURC (Enable or Disable Initial URC Presentation)
Syntax: AT+CIURC=<mode>
<mode> : 0 Disable URC presentation - 1 Enable URC presentation
Note: When module is powered on and initialization procedure is over URC "Call Ready" will be presented if is 1.
该指南还提到此设置保存在 配置文件区域。因此,为了确保它持久重启,在发出命令 store active profile:
AT&W
OK
对我来说,接收大量消息呼叫和短信准备就绪是一个问题,目前不足以让模块正常工作。
(你也可以看一下led灯闪烁,如果闪烁6/7次然后停一会再重新启动,你有同样的问题)
要让SIM800保持工作至少需要700mA。 Ps.: 你可以直接连接到你的电池18650 (3.7V-4.2V).
如果你用的是TP4056模块,一定要记住最大电流是1A。尝试并联1个以上的TP4056。