4G DTU模块发送命令+CMGC
语法结构
命令 |
响应 |
文本模式: +CMGC=<fo>,<ct>[,<pid>[,<mn>[,<da>[,<toda>]]]] text is entered<ctrl-Z/ESC> PDU模式: +CMGC=<length> PDU is given<ctrl-Z/ESC> |
文本模式:(暂不支持) +CMGC: <mr>[,<scts>]] if sending fails: +CMS ERROR: <err> PDU模式: +CMGC: <mr>[,<ackpdu>] if sending fails: +CMS ERROR: <err> |
+CMGC=? |
OK |
命令描述
4G模块设置命令,从TE发送命令消息(SMS-COMMAND)给网络。
取值说明
<fo>:TPDU参数的第一个字节
<ct>:命令类型,TP-CT
取值 | 含义 |
00000000 | 查询前面提交的相关的SM |
00000001 | 取消前面提交的相关的SM的状态报告请求 |
00000010 | 删除前面提交的相关的SM |
0000011 | 激活前面提交的相关的SM的状态报告请求 |
11100000..11111111 | Values specific for each SC |
<pid>:协议标识,TP-PID
<mn>:消息号码,TP-MN
<da>:短消息目的地址值
<toda>:目的地址的类型
<text ...>:为TP-CD域.命令文本的处理方式同+CMGS相似, 不同的是,文本内容将由两个IRA字符的长16进制数在ME/TA端转换成8位的字节
<mr>:消息参考值,TP-MR
<scts>:时间戳,TP-SCTS . 当+CSMS<service>=1且网络支持时使用
<err>:整数表示的错误值
<length>:指示编码的TP数据单元的字节数目(即,除了SMSC地址字节数外)
<PDU ...>:SMSC地址和TPDU(SMS-COMMAND)组成
<ackpdu>:RP-ACK的TPDU域。当+CSMS<service>=1且网络支持时使用
典型示例
请求:AT+CMGC=?<CR>
响应:<CR><LF>OK<CR><LF>