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