SIM800L传入短信卡在内存中

时间:2019-11-16 03:37:56

标签: arduino

我想通过Arduino Uno在SIM800L模块上接收短信很沮丧。

我在IDE上使用Receive sms草图,该模块不接收传入消息,而是不断显示一则消息,这是我发送给模块的第一条消息,并且某种程度上它卡在了内存中。 sms.flush()方法不会删除消息,如何清除内存以为传入消息创建空间?谢谢

1 个答案:

答案 0 :(得分:0)

SIM800L具有特定于供应商的命令,用于删除所有消息,这可能会清理出足够的空间来接收其他消息。

  1. 运行AT+CMGDA=?来找出您需要使用的模式。调制解调器以(1-6)响应或以文本模式列出响应。
  2. 如果调制解调器用数字响应,则运行AT+CMGDA=6,或者运行AT+CMGDA="DEL ALL"

为避免存储空间溢出,可以使用AT+CNMI=2,2告诉调制解调器始终将传入消息转发到终端,并避免将它们存储在SIM卡或调制解调器内存中。