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 |