資源描述:
《gsm短信息發(fā)送接收步驟》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、短消息發(fā)送接收步驟一、發(fā)送短信PDU格式AT十CMGS(SendSMScommand)發(fā)送短消息指令。PDU模式中,首先發(fā)送短消息數(shù)據(jù)的長度。AT+CMGS=。等待返回ASCII字符“>”,則可將PDU數(shù)據(jù)輸入,PDU數(shù)據(jù)以+作為結(jié)束符,短消息發(fā)送成功,模塊返回步驟1.發(fā)送AT<回車>連接測試返回OK。步驟2.設(shè)置短信息發(fā)送格式AT+CMGF=0(選擇短消息信息格式:0-PDU;1-TEXT)步驟3.發(fā)送PDU短消息數(shù)據(jù)的長度(從11開始,不包括短信中心的號碼)AT+CMGS=25()(十六進(jìn)制41
2、542B434D47533D32350D)返回>步驟4.輸入PDU數(shù)據(jù)在>后輸入(十六進(jìn)制0D0A3E20)0891683108200905F011000D91683103190019F00008A7106C344F4D003D00357C73(ASCII碼)步驟5.按ctrl+z發(fā)送短消息。短消息的內(nèi)容為:水位=5米如果短消息發(fā)送成功,則返回“OK”,并顯示信息號:+CMGS:?[,]+CMGS:000如果短消息發(fā)送失敗,則返回如下信息號:+CMS?ERROR:?HEX發(fā)送PDU數(shù)據(jù)格式為:ASCII轉(zhuǎn)換為HEX,最后輸入1A(1A=)30383
3、931363833313038323030393035463031313030304439313638333130333139303031394630303030384137313036433334344634443030334430303335374337331A(HEX)PDU數(shù)據(jù)格式分析:PDU式支持漢字,漢字的十六進(jìn)制PDU編碼直接采用漢字Unicode編碼。例如,我們要將字符“水位=5米”字符發(fā)送到目的地“13309100910”0891683108200905F011000D91683103190019F00008A7106C344F4D003D003
4、57C73SCAFOMRDAPIDDCSVPUDLUD發(fā)送短信息的PDU格式1.SCA:短信息服務(wù)中心地址0891683108200905F0(1)08-短信息服務(wù)中心地址長度指(91)+(683108200905F0)8個字節(jié)的長度。(2)91—短信息中心號碼類型。91是TON/NPI遵守International/E.164標(biāo)準(zhǔn),指在號碼前需加‘+’號;此外還有其它數(shù)值,但91最常用,91指國際類型,81指國內(nèi)類型。91—10010001號碼類型數(shù)值類型(Type?of?Number):000—未知,001—國際,010—國內(nèi),111—留作擴(kuò)展;號碼鑒別(Nu
5、mbering?plan?identification):0000—未知,0001—ISDN/電話號碼(E.164/E.163),1111—留作擴(kuò)展;⑶683108200905F0—短信息中心號碼。對于短消息中心號碼的編碼采用的是半位碼。取十六進(jìn)制的ASCII碼,8的ASCII碼是38,6的ASCII碼是36,所以數(shù)字編碼只要取相應(yīng)的二進(jìn)制的后四位就可以有效的表示一個數(shù)字,也就是十六進(jìn)制的右邊一位。所有數(shù)字都取二進(jìn)制的后四位,然后兩兩合并,后面的字符是高四位,前面的字符是低四位。依此原則,短消息中心號碼的前兩位號碼為86,編碼后為68,同樣的13編碼為31,但是最
6、后只剩下一個0,用F補(bǔ)齊,編碼為F0。其中86為中國的國際區(qū)號。注:西安短信中心號碼8613800290500⑴、⑵、⑶通稱短消息中心地址SCA。2.FO—文件頭字節(jié),發(fā)短信時設(shè)為“11”。11&h=00010001&b文件頭格式應(yīng)答路徑—TP-RP(TP-Reply-Path):0—不設(shè)置;?1—設(shè)置用戶數(shù)據(jù)頭標(biāo)識—TP-UDHL(TP-User-Data-Header-Indicator):0—不含任何頭信息;?1—含頭信息狀態(tài)報告要求—TP-SPR(TP-Status-Report-Request):0—需要報告;?1—不需要報告有效期格式—TP-VPF(T
7、P-Validity-Period-Format):00—不提供(Not?present);?10—整型(標(biāo)準(zhǔn));01—預(yù)留;?11—提供8位字節(jié)的一半(Semi-Octet?Represented)拒絕復(fù)制—TP-RD(TP-Reject-Duplicates):0—接受復(fù)制;?1—拒絕復(fù)制信息類型提示—TP-MTI(TP-Message-Type-Indicator):00—讀出(Deliver);?01—提交(Submit)3、MR—信息類型(TP-Message-Reference),一般為00。4、DA—被叫號碼。0D91683103190019F00D
8、-被叫號碼