Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino 如何从SIM800l中删除所有短信?_Arduino_Sms_Iot_At Command_Sim800l - Fatal编程技术网

Arduino 如何从SIM800l中删除所有短信?

Arduino 如何从SIM800l中删除所有短信?,arduino,sms,iot,at-command,sim800l,Arduino,Sms,Iot,At Command,Sim800l,我以前有一个SIM800l模块,我不知道该如何设置,但每次我从第一个内存位置删除一条短信时,另一条短信都会上移到第一条短信的位置,总是占据存储中的第一位 有人知道如何像那样设置我的新模块吗? 有了这样的设置,为了删除所有的短信,我只是反复发送命令AT+CMGD=1,这样我就不需要更改索引。短信改变位置听起来很奇怪,我不确定到底发生了什么。阅读我所有的答案,找出我认为可能是真正的解释 TL;DR:您很幸运,因为只需一个命令即可释放SMS内存:AT+CMDA 根据它的语法非常简单: AT+CMDA

我以前有一个SIM800l模块,我不知道该如何设置,但每次我从第一个内存位置删除一条短信时,另一条短信都会上移到第一条短信的位置,总是占据存储中的第一位

有人知道如何像那样设置我的新模块吗?


有了这样的设置,为了删除所有的短信,我只是反复发送命令
AT+CMGD=1
,这样我就不需要更改索引。

短信改变位置听起来很奇怪,我不确定到底发生了什么。阅读我所有的答案,找出我认为可能是真正的解释

TL;DR:您很幸运,因为只需一个命令即可释放SMS内存:
AT+CMDA


根据它的语法非常简单:

AT+CMDA=<type>
如果您在文本模式下操作,或

AT+CMDA=6
AT+CMDA=1
如果您在PDU模式下操作

更好的是,您可以通过发布

AT+CMDA="DEL READ"
如果您在文本模式下操作,或

AT+CMDA=6
AT+CMDA=1
如果您在PDU模式下操作。我怀疑后者是你实际提供的命令