程序員日誌,從騷擾簡訊和電話,到AT指令集在中文條件下使用二

好的,我們接著上一次的往下講,AT指令集功能強大,可以實現目前手機通訊的所有功能,那麼最常用的功能就是收發簡訊息,我們用串口工具或者超級終端就可以模擬英文簡訊的收發,但是一旦涉及到中文,可能就是全部是亂碼,這可能也是初學者最頭疼的問題了吧。

常用AT指令集

從這個圖裡可以看出來,發送簡訊有關的幾個AT指令集,其中包括,AT+CMGF,AT+WSCL,AT+CMGS,下面就詳細介紹一下。AT+CMGF=0/1,這是設置簡訊的發送方式,一種是AT+CMGF=0,PDU發送方式,一種是AT+CMGF=1,Text發送方式。兩種方式都可以發送中文,其中TEXT方式比較簡單,直接將報文轉換成UNICODE在發送就可以了,但是在發送長簡訊時就比較麻煩了,需要自己截斷編輯,所以我們著重講一下,PDU格式發送簡訊息,具體概念性的東西,大家可以仔細參考3GPP2關於CDMA的有關標準,我們現在簡單解析一下具體結構

Advertisements

PDU結構圖

不是很詳細,但是基本能偶表達出意思來,這裡的簡訊息的內容全是使用UNICODE編碼,這個需要注意,另外還有一點,就是大部分廠家提供的模組的HEADER_INFO都是預處理好,可以直接發送長簡訊,如1/2,2/2,如有特殊需求,可能需要自己與廠家聯繫。

Advertisements

你可能會喜歡