基于TC35i GSM模塊的SMS設計和應用
在消息發(fā)送前,要將消息中韻ASCII字符及漢字統一編碼成UCS2碼,以PDU數據包的形式發(fā)送。接收到的數據是以7 b的編碼形式存儲在TC35i模塊或SIM卡內,在數據讀取時(shí)直接從TC35i模塊中得到符合GSM規范的數據,需經(jīng)過(guò)提取得到7 b編碼的有用數據。然而,這些7 b編碼數據是以ASCII字符的形式存在的,要轉換成8位的十六進(jìn)制形式的7 b編碼,再解碼成可用的ASCII碼數據,這樣得到GSM網(wǎng)絡(luò )發(fā)送來(lái)的原始數據,如圖6所示。本文引用地址:http://dyxdggzs.com/article/157020.htm
3.3 PDU格式發(fā)送短信息
TC35i支持Text和PDU(protocol data unit)2種消息模式,TEXT模式是基于A(yíng)SCII碼形式字符的一種結構模式,代碼較為簡(jiǎn)單,但不支持中文字符。PDU模式也是基于十六進(jìn)制形式字符的,數據和代碼都經(jīng)過(guò)編碼,所以無(wú)法直接讀懂;但PDU模式同時(shí)支持中英文兩種短信,PDU模式收發(fā)短信包括3種編碼:7位、8位和UCS2編碼。7位編碼用于發(fā)送普通的ASCII字符;8位編碼用于發(fā)送數據信息;UCS2編碼用于發(fā)送Unieode字符。一般的PDU編碼由A,B,C,D,E,F,G,H,I,J,K,L,M共13項組成。例如,發(fā)送“監控系統已開(kāi)啟!”到用戶(hù)手機15826652893,對應用的數據編碼為:
M:76D1 63A7 7CFB 7EDF 5DF2 5F00 542F FF01為用戶(hù)數據,Unicode字符(監控系統已開(kāi)啟)。
4 應用實(shí)例
在TC35i應用過(guò)程中通常要結合微處理器或通過(guò)電平轉換直接與PC串口通信。因此給出一個(gè)由TC35i與AVR微處理器構成的GSM Modem實(shí)例。該GSM Modem已經(jīng)使用于GPS汽車(chē)防盜系統中。
5 結語(yǔ)
本設計已通過(guò)調試,并在實(shí)際應用中驗證了它的可行性。相信隨著(zhù)通信事業(yè)的發(fā)展,移動(dòng)通信應用領(lǐng)域不斷擴大,基于TC35i的移動(dòng)終端將有廣闊的應用前景。
評論