一、AT指令基础
AT,即Attention,是用于控制/模式转换的命令前缀,常用于调制解调器通信中。
AT指令集是从终端设备(TE)或数据终端设备(DTE)向终端适配器(TA)或数据通信设备(DCE)发送的。
通过AT指令,用户可以控制移动电话的功能,如拨打号码、接听来电、收发短信等。
二、删除短信的AT指令
删除短信的AT指令为“AT+CMGD=<index>[,<delflag>]”,lt;index>是要删除的短信在存储中的索引号,<delflag>是可选参数,用于指定删除标志。
<delflag>参数可取0、1、2或3,分别表示删除当前文件夹中的一条短信、同时删除SIM卡上的备份、同时删除存储器和SIM卡上的短信。
指令 | 功能 |
AT+CMGD | 删除短消息 |
要删除的短消息的索引号 | |
[, |
可选参数,指定删除标志 |
三、使用步骤与示例
确保手机已连接到电脑,并已安装必要的驱动和配置工具(如HyperTerminal或PuTTY)。
打开配置工具,选择正确的端口和连接参数(如波特率9600),然后连接到手机。
在命令行界面输入“AT”并回车,如果返回“OK”,则表明已成功连接。
输入“AT+CMGF?”查看支持的文件夹列表,以确定要删除的短信所在文件夹。
根据需要构建AT指令,例如要删除存储索引号为5的短信,并同时从SIM卡上删除备份,可以使用指令“AT+CMGD=5,1”。
发送指令后,如果返回“OK”,则表示短信已成功删除。
四、常见问题与解答
问题1:如何更改短信存储位置?
答:可以通过“AT+CPMS”指令来选择短消息的存储位置,该指令允许用户设置短消息、小区广播消息以及语音邮件的存储位置。“AT+CPMS=”SM”,200,100,50,0,20”将设置短消息中心地址为“SM”,使用的短消息存储位置为“ME”内存,短消息首选存储在SIM卡上,如果SIM卡存满,则继续存储在内存中,直到达到内存容量限制。
问题2:如何列出所有短信的索引号和相关信息?
答:可以使用“AT+CMGL”指令来列出所有短信的索引号及其部分内容。“AT+CMGL=1”将列出存储索引号为1的短信的部分内容,如果需要列出所有短信,可以不指定索引号,如“AT+CMGL=?”,这将返回一个包含所有短信索引号的列表,以及每条短信的部分内容(如发件人号码、日期和时间以及短信的前几个字符)。
小伙伴们,上文介绍了“at指令 删除短信”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/648307.html