功能:定義服務(wù)中心地址(SCA)(存儲到SIM卡)。
輸入:AT+CSCA=“<SCA>[,<TOSCA>]”<CR>
響應(yīng):<CRLF>OK<CRLF> //表示設(shè)置成功
參數(shù):<SCA>服務(wù)中心地址(字符型);<TOSCA>服務(wù)中心地址的類型設(shè)置(編碼方式)。
示例:AT+CSCA=“+8613800250500”<CR>以國際號格式定義服務(wù)中心地址(SCA)。AT+CSCA=“+13800250500”<CR>以國內(nèi)號格式定義服務(wù)中心地址(SCA)。
6、AT+CMGF
功能:這個指令用于選擇短消息格式,用以設(shè)置短消息輸入和輸出使用的格式。
輸入:AT+CMGF=[<mode>]<CR>
響應(yīng):<CRLF>OK<CRLF>
參數(shù):<mode>—取0為PDU模式,取1為文本模式,即Text模式。
7、AT+CMGS
功能:發(fā)送短消息,TA將從TE輸入的短消息向網(wǎng)絡(luò)發(fā)送(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表示發(fā)送;ESC表示取消發(fā)送。
響應(yīng):
(1)文本模式并且發(fā)送成功:
返回:+CMGS:<mr>[,<SCTS>]
OK
(2) PDU模式并且發(fā)送成功:
返回:+CMGS:<mr>[,<SCTS>]
OK
參數(shù):<mr>消息參考。
<length>給定的TP層數(shù)據(jù)單元的八位位組代碼數(shù)目(不包含服務(wù)中心地址的八位位組數(shù)目)。
<SCTS>服務(wù)中心時間。
8、AT+CSMP
功能:設(shè)置短消息文本參數(shù)模式,選擇短消息在文本模式下(+CMGF=1)發(fā)送或保存消息需要用到的參數(shù)?梢栽O(shè)置短消息的有效期。
格式:AT+CSMP=[<fo>[<vp/scts>[,<pid>[,<dcs>]]]]
響應(yīng):<CRLF>OK<CRLF> //表示設(shè)置成功
參數(shù):<fo>—GSM03.40SMS-SUBMIT(默認(rèn)值為17)的首字節(jié)(用十進(jìn)制表示)。
<vp>—GSM03.40TP-Validity-period。格式取決于SMS-SUBMIT的<fo>值(默認(rèn)值167)。
<pid>—TP-Protocol-Identifier。
<dcs>—短消息編碼格式。
(1)<fo>字節(jié)由6個域組成:
表3.2 fo組成
B7
|
B6
|
B5
|
B4
|
B3
|
B2
|
B1
|
B0
|
RP
|
UDHI
|
SRR
|
VPF
|
RD
|
MTI
|
①RP(B7):Reply Path(答復(fù)路徑)TEXT方式不用此域
②UDHI(B6):User Data Header Information(用戶數(shù)據(jù)頭信息),如果用戶數(shù)據(jù)域開始有頭信息則置為1。在AT+CSMP命令里不支持這項功能,但是PDU方式可以使用。
③SRR(B5):Status Report Request(狀態(tài)報告請求)需要狀態(tài)報告則置1。
④VPF(B4B3):Validity Period Format(有效時間格式)。
b4=0 b3=0表示<vp>不提供;
b4=1 b3=0表示<vp>提供。
⑤RD(B2):Reject Duplicates(丟棄重復(fù)內(nèi)容)。b2=1要求服務(wù)中心丟棄已經(jīng)保存的同樣的SMSSUBMIT消息。
⑥MTI(B1B0):Message Type Indicator(消息類型指示)。
b1=0 b0=0為SMS-DELIVER(消息由SC發(fā)給MS(移動站臺));
b1=0 b0=1為SMS-SUBMIT (消息由MS發(fā)給SC(消息中心))。
特別注意的是通常情況下系統(tǒng)默認(rèn)為010001即為0x11,十進(jìn)制為17(此時沒有狀態(tài)報告回報);需要狀態(tài)報告時,<fo>為110001即為0x31,十進(jìn)制為49。
(2)參數(shù)vp的設(shè)置:
在Text方式下<vp>缺省值為167(24小時)。見表3.3。
9.AT+CNMI
功能:新消息提示,設(shè)置檔TA-TE處于正常連接時向TE指示有新消息到達(dá)的各項參數(shù)。
表3.3 VP對應(yīng)時間表
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>]]]]
響應(yīng):<CRLF>OK<CRLF> \\表示設(shè)置成功
+CMS ERROR:<err> \\表示不成功
參數(shù):
<mode>:控制指示信息的處理。
0:將指示信息放置在TA緩沖區(qū)中。如果TA指示信息緩沖區(qū)已滿,指示信息可以放置在其他位置,或者將最早的一個指示信息替換為新消息的指示信息。
1:在TA-TE連接被占用的的情況下,丟棄指示信息并拒絕接收新消息;在TA-TE沒被占用的情況下,將指示信息直接傳給TE。
2:在TA-TE連接被占用的的情況下,將指示信息保存在TA的緩沖區(qū)中;在TA-TE沒被占用的情況下,將指示信息直接傳給TE。
<mt>:新短消息到達(dá)時的指示方式,缺省值為0。
0:不向TE發(fā)送SMS-DELIVER指示。
1:在新到達(dá)的SMS-DELIVER被保存在ME/TA后,返回其存儲器及位置信息+CMTI:<mem>,<index>。
2:新到達(dá)的SMS-DELIVER(除class2消息)直接發(fā)送至TE端顯示。
<bm>:廣播短消息到達(dá)時的指示方式。
0:不向TE發(fā)送廣播消息提示,信息廣播消息已存儲(缺省值)。
1:廣播消息已存儲并以格式+CBMI:BMl,<index>向用戶顯示存儲位置。
2:新的廣播消息到達(dá)后直接發(fā)送至TE端顯示。
<ds>:SMS-STSTUS-REPORT(狀態(tài)報告)的指示方式。(默認(rèn)值為0)
0:不向TE發(fā)送SMS-STATUS-REPORT指示。
1:直接發(fā)送SMS-STATUS-REPORT信息值TE端。
(a)PDU模式下顯示格式為:
+CDS:<length><CRLF><pdu>
(b)文本模式下顯示格式為:
+CDS:<fo>,<mr>,[<ra>],[<tora>],<scts>,<dt>,<st>