我想通过Arduino Uno在SIM800L模块上接收短信很沮丧。
我在IDE上使用Receive sms草图,该模块不接收传入消息,而是不断显示一则消息,这是我发送给模块的第一条消息,并且某种程度上它卡在了内存中。 sms.flush()方法不会删除消息,如何清除内存以为传入消息创建空间?谢谢
答案 0 :(得分:0)
SIM800L具有特定于供应商的命令,用于删除所有消息,这可能会清理出足够的空间来接收其他消息。
AT+CMGDA=?
来找出您需要使用的模式。调制解调器以(1-6)
响应或以文本模式列出响应。AT+CMGDA=6
,或者运行AT+CMGDA="DEL ALL"
。为避免存储空间溢出,可以使用AT+CNMI=2,2
告诉调制解调器始终将传入消息转发到终端,并避免将它们存储在SIM卡或调制解调器内存中。