跳转至

CMGD

删除短消息:AT+CMGD

使用设置指令,可删除优选消息存储器<mem1>中,位置号码参数为<index>的消息。

语法规则:

命令类型 语法 返回和说明
设置命令 AT+CMGD=<index> 返回:
OK
说明:这个设置命令是删除<mem>1中索引为index的短信
AT+CMGD=<index>,<delflag> 返回:
OK
说明:这个设置命令是删除所有状态为<delflag>的短信。当<delflag>不等于0时,<index>参数被忽略
测试命令 AT+CMGD=? +CMGD:(<index>取值列表),(<delflag>取值列表)
OK

参数定义:

参数 定义 取值 对取值的说明
<index> 短信位置索引 - 整数型;关联存储器支持的地址编号范围内的取值
<delflag> 删除类型,整数型。当<delflag>=1,2,3,4时,<index>参数将被忽略 0 删除指定位置号码为<index>的短消息
1 删除优选存储器其中所有已读的短消息,保留未读短消息和已存储的MO短消息(无论是否发送)MO:Mobile Originated
2 删除优选存储器中所有已读的消息和已发送的MO短消息,保留未读的以及未发送的已存储MO短消息
3 删除优选存储器中所有已读的短消息,已发送和未发送的已存储MO短消息,保留未读的短消息
4 删除优选存储器中包括未读在内所有的短消息

举例:

命令(→)/返回(←) 实例 解释和说明
AT+CPMS="SM" 设置存储区为SIM
OK
AT+CMGD=1 删除掉index=1的短信
OK
AT+CMGD=1,4 所有的短信都被删除掉
OK