功能:定义服务中心地址(SCA)(存储到SIM卡)。
输入:AT+CSCA=“<SCA>[,<TOSCA>]”<CR>
响应:<CRLF>OK<CRLF> //表示设置成功
参数:<SCA>服务中心地址(字符型);<TOSCA>服务中心地址的类型设置(编码方式)。
示例:AT+CSCA=“+8613800250500”<CR>以国际号格式定义服务中心地址(SCA)。AT+CSCA=“+13800250500”<CR>以国内号格式定义服务中心地址(SCA)。
6、AT+CMGF
功能:这个指令用于选择短消息格式,用以设置短消息输入和输出使用的格式。
输入:AT+CMGF=[<mode>]<CR>
响应:<CRLF>OK<CRLF>
参数:<mode>—取0为PDU模式,取1为文本模式,即Text模式。
7、AT+CMGS
功能:发送短消息,TA将从TE输入的短消息向网络发送(SMS-SUBMIT)。
格式:
(1)文本模式:AT+CMGS=<da>[,<toda>]<CR>text<Ctrl^Z/ESC>
(2)PDU模式(+CMGF=0):AT+CMGS=<length><CR>PDU<Ctrl^Z/ESC>
其中,Ctr^Z表示发送;ESC表示取消发送。
响应:
(1)文本模式并且发送成功:
返回:+CMGS:<mr>[,<SCTS>]
OK
(2) PDU模式并且发送成功:
返回:+CMGS:<mr>[,<SCTS>]
OK
参数:<mr>消息参考。
<length>给定的TP层数据单元的八位位组代码数目(不包含服务中心地址的八位位组数目)。
<SCTS>服务中心时间。
8、AT+CSMP
功能:设置短消息文本参数模式,选择短消息在文本模式下(+CMGF=1)发送或保存消息需要用到的参数。可以设置短消息的有效期。
格式:AT+CSMP=[<fo>[<vp/scts>[,<pid>[,<dcs>]]]]
响应:<CRLF>OK<CRLF> //表示设置成功
参数:<fo>—GSM03.40SMS-SUBMIT(默认值为17)的首字节(用十进制表示)。
<vp>—GSM03.40TP-Validity-period。格式取决于SMS-SUBMIT的<fo>值(默认值167)。
<pid>—TP-Protocol-Identifier。
<dcs>—短消息编码格式。
(1)<fo>字节由6个域组成:
表3.2 fo组成
B7
|
B6
|
B5
|
B4
|
B3
|
B2
|
B1
|
B0
|
RP
|
UDHI
|
SRR
|
VPF
|
RD
|
MTI
|
①RP(B7):Reply Path(答复路径)TEXT方式不用此域
②UDHI(B6):User Data Header Information(用户数据头信息),如果用户数据域开始有头信息则置为1。在AT+CSMP命令里不支持这项功能,但是PDU方式可以使用。
③SRR(B5):Status Report Request(状态报告请求)需要状态报告则置1。
④VPF(B4B3):Validity Period Format(有效时间格式)。
b4=0 b3=0表示<vp>不提供;
b4=1 b3=0表示<vp>提供。
⑤RD(B2):Reject Duplicates(丢弃重复内容)。b2=1要求服务中心丢弃已经保存的同样的SMSSUBMIT消息。
⑥MTI(B1B0):Message Type Indicator(消息类型指示)。
b1=0 b0=0为SMS-DELIVER(消息由SC发给MS(移动站台));
b1=0 b0=1为SMS-SUBMIT (消息由MS发给SC(消息中心))。
特别注意的是通常情况下系统默认为010001即为0x11,十进制为17(此时没有状态报告回报);需要状态报告时,<fo>为110001即为0x31,十进制为49。
(2)参数vp的设置:
在Text方式下<vp>缺省值为167(24小时)。见表3.3。
9.AT+CNMI
功能:新消息提示,设置档TA-TE处于正常连接时向TE指示有新消息到达的各项参数。
表3.3 VP对应时间表
vp值
|
SC保留时间
|
0-143
|
(vp+1)×5分钟,最大为12小时
|
144-167
|
12小时+(vp-143)×30分钟,最大为24小时
|
168-196
|
(vp-166)×1天
|
197-255
|
(vp-192)×1星期
|
格式:AT+CNMI=[<mode>[,<mt>[,<bm>[,<ds>[,<brf>]]]]
响应:<CRLF>OK<CRLF> \\表示设置成功
+CMS ERROR:<err> \\表示不成功
参数:
<mode>:控制指示信息的处理。
0:将指示信息放置在TA缓冲区中。如果TA指示信息缓冲区已满,指示信息可以放置在其他位置,或者将最早的一个指示信息替换为新消息的指示信息。
1:在TA-TE连接被占用的的情况下,丢弃指示信息并拒绝接收新消息;在TA-TE没被占用的情况下,将指示信息直接传给TE。
2:在TA-TE连接被占用的的情况下,将指示信息保存在TA的缓冲区中;在TA-TE没被占用的情况下,将指示信息直接传给TE。
<mt>:新短消息到达时的指示方式,缺省值为0。
0:不向TE发送SMS-DELIVER指示。
1:在新到达的SMS-DELIVER被保存在ME/TA后,返回其存储器及位置信息+CMTI:<mem>,<index>。
2:新到达的SMS-DELIVER(除class2消息)直接发送至TE端显示。
<bm>:广播短消息到达时的指示方式。
0:不向TE发送广播消息提示,信息广播消息已存储(缺省值)。
1:广播消息已存储并以格式+CBMI:BMl,<index>向用户显示存储位置。
2:新的广播消息到达后直接发送至TE端显示。
<ds>:SMS-STSTUS-REPORT(状态报告)的指示方式。(默认值为0)
0:不向TE发送SMS-STATUS-REPORT指示。
1:直接发送SMS-STATUS-REPORT信息值TE端。
(a)PDU模式下显示格式为:
+CDS:<length><CRLF><pdu>
(b)文本模式下显示格式为:
+CDS:<fo>,<mr>,[<ra>],[<tora>],<scts>,<dt>,<st>