我遇到了一个死人试图用Arduino Uno在SIM800L模块上接收短信。
我在IDE上使用接收sms草图,模块不接收传入的消息,只是一遍又一遍地显示一条sms,这条消息是我发送给模块的第一条消息,但不知何故它被卡在内存中。sms.flush()方法不会擦除消息,如何清除内存以便为传入消息腾出空间?谢谢
发布于 2020-10-19 17:25:44
SIM800L有一个特定于供应商的命令来删除所有消息,这可以为它腾出足够的空间来接收额外的消息。
AT+CMGDA=?以确定您需要使用哪种模式。调制解调器以(1-6)响应或以文本模式列出响应。如果调制解调器以数字或AT+CMGDA="DEL ALL".响应,则
AT+CMGDA=6为避免存储器溢出,您可以使用AT+CNMI=2,2告诉调制解调器始终将传入信息转发到终端,并避免将其存储在SIM卡或调制解调器存储器中。
https://stackoverflow.com/questions/58887328
复制相似问题