城市安防系統無(wú)線(xiàn)網(wǎng)絡(luò )化的實(shí)現方案
3 系統軟件實(shí)現
GSM通信模塊TC35i通過(guò)AT命令來(lái)進(jìn)行控制,數據傳輸采用短消息方式。AT指令和短消息的編碼、解碼方式是本系統軟件設計的關(guān)鍵,下面重點(diǎn)對兩者作詳細的介紹。
3.1 AT指令介紹
AT(Attention)指令集是調制解調器通信接口的工業(yè)標準,現在市場(chǎng)上大多數手機均支持 GSM7.05規定的AT指令集。該指令集是ETSI(歐洲通信技術(shù)委員會(huì ))發(fā)布的,其中包含了對SMS的控制說(shuō)明。一般的GSM模塊都支持AT指令,因此計算機或單片機可以通過(guò)串口直接向GSM模塊發(fā)送AT指令,來(lái)方便地實(shí)現短信息SMS的發(fā)送、接收和管理。
3.2 短消息的編碼方式
對短消息的控制共有3種模式:BlockMode;PDUMode;TextMode.目前,PDUMode已取代BlockMode,TextMode不支持中文并且大多數手機不支持這種模式。而國內現在手機和GSM模塊都支持PDU模式,為滿(mǎn)足系統的通用性,本系統短消息采用PDUMode.那么什么是PDU模式昵?簡(jiǎn)單地說(shuō)是發(fā)送或接收手機SMS的一種方法。PDU串表面上是一串 ASCII碼,由o~9、A~F這些數字和字母組成。它們是8位字節的十六進(jìn)制數,或者是BCD碼十進(jìn)制數。PDU串不僅包含消息本身,還包含很多其他信息,如SMS服務(wù)中心號碼、目標號碼、回復號碼、編碼方式和服務(wù)時(shí)間等。發(fā)送和接收的PDU串結構是不完全相同的。下面介紹短消息的PDU編碼格式(表 1,表2)。
SCA:短信中心的地址,例如西安為+8613800290500;
FO:文件字節頭,發(fā)短信時(shí)設為11;
MR:信息類(lèi)型,通常取00;
DA:目的地址;
0A:發(fā)送方地址;
PID:協(xié)議指示標志,通常取O0;
DCS:數據編碼方案,O0為7bit編碼,F6為8bit編碼,O8為雙字節編碼;
VP:有效期限;
UDL:用戶(hù)數據長(cháng)度,即實(shí)際短信內容長(cháng)度;
UD:用戶(hù)數據,即短信內容;
SCTS:短消息中心時(shí)間戳。
表1 發(fā)送短信息的PDU格式
評論