该命令存储短消息SMS-DELIVER 或SMS-SUBMIT返回存储位置<index>
消息输入的格式与AT+CMGS 命令类似
TEXT 方式命令格式:
AT+CMGW= <oa/da> [,<tooa/toda> [,<stat> ] ] entertext 按ctrl-Z 发送出去/ 按ESC 取消
PDU 方式命令格式:
AT+CMGW= <length> [,<stat>] give PDU 按ctrl-Z 发送出去/ 按ESC取消
响应格式:
+CMGW: <index> +CMS ERROR <err>
写入出错 <oa/da> 字符格式的发出/ 目标地址值 <tooa/toda> 发出/ 目标地址值类 型<stat> 状态值缺省为2表示存储消息的状态如果命令行没有此域存储的消息被认为是要发送的消息
PDU 方 式
TEXT 方 式
0:REC UNREAD
1:REC READ
2:STO UNSENT
3:STO SENT
命 令:
AT+CMGW='+33146290800' Hello, how are you ?<ctrl-Z>
//写入消息
响 应:
+CMGW : 4
OK //消息存储在位置4
2.6.11 AT+CMSS 发送存储区内的消息
该命令将存储区内的消息发送出去
命令格式:
AT+CMSS=<index>[,<da> [,<toda>] ]
响应格式:
+CMSS : <mr> +CMS ERROR: <err> 发送出错如果提供新的地址<da>它将代替存储在消息内的地址 只有TEXT 方式才能使用这个命令
命 令:
AT+CMGW=0660123456 Today is my birthday<ctrl-Z>
//写入消 息
响 应:
+CMGW : 5
OK //消息存在位置5
命 令:
AT+CMSS=5 //发送消息5
响 应:
+CMSS : <mr>
OK //发送成功
2.6.12 AT+CSMP 设置 TEXT 方式参数
该命令用来选择<vp>, <pid>, <dcs> 的值
命令格式:
AT+CSMP=<fo>, <vp>, <pid>,<dcs>
<fo> 字节由6 个域组成:
B7
B6
B5
B4
B3
B2
B1
B0
RP
UDHI
SRR
VPF
RD
MT1
RP: Reply Path (答复路径)TEXT 方式不用此域
UDHI: User Data Header Information (用户数据头信息)如果用户数据域开始有头信息则置为1在AT+CSMP 命令里不支持这项功能但是PDU 方式可以用(AT+CMGS)
SRR: Status Report Request 状态报告请求需要状态报告则置1 VPFValidity PeriodFormat 有效时间格式 b4=0 b3=0 表示<vp> 不提供 b4=1 b3=0 表示
<vp> 提供 其他格式不支持 RDReject Duplicates 丢弃重复内容b2=1要求服务中心丢弃已经保存的同样的SMSSUBMIT 消息 MTI Message Type Indicator 消息类型挃示 b1=0b0=0 为SMS-DELIVER 消息SC 发给MS b1=0 b0=1 为SMS-SUBMIT 消息MS 发给SC
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-23585-11.html
比芝麻糊营养高
爱炸不炸