PDU 傳送簡訊4

2021-09-18 07:17:33 字數 604 閱讀 5404

pdu 編碼主要包括兩個主要的部分,一是 pdu 串的整體資料格式,分別因為傳送資訊串和接收資訊串而有區別,二是 pdu 中文字部分的編碼,分別因為字符集而不同。

我們也可以這樣來理解這個 pdu 編碼的格式, sms 相當於乙個協議棧,最簡單的協議棧:

根據 gsm03.40 規範, sms 協議包括以下幾層:

1、 sm-al :應用層。這個部分就是資料部分。

2、 sm-tl :傳輸層。我們可以清楚的看到這裡描述了主要的簡訊內容,包括傳送號碼,接收號碼,資訊型別,編碼,資料報長度等等,這也是我們程式設計主要要面對的問題。

3、 sm-rl :中繼層。這個指的是簡訊在閘道器之間中繼需要的協議。

4、 sm-ll: 鏈路層。

從上述描述中我們可以清楚的看到,我們程式設計主要集中於傳輸層。

pdu 串的使用者資訊 (tp-ud) 段最大容量是 140 位元組,所以在這三種編碼方式下,可以傳送的短訊息的最大字元數分別是 160 、 140 和 70 。這裡,將乙個英文本母、乙個漢字和乙個資料位元組都視為乙個字元。

posted @

2019-04-15 22:42

心靈捕手 閱讀(

...)  

編輯收藏

PDU簡訊解碼

public static class pdu pdu.length 2,pdu 函式功能 簡訊中心號編碼 函式說明 1,將奇數字和偶數字交換。2,簡訊中心號奇偶數交換後,看看長度是否為偶數,如果不是,最後新增f 3,加上簡訊中心號型別,91為國際化 4,計算編碼後的簡訊中心號長度,並格化成二位的十...

使用PDU串傳送手機簡訊息

try catch string pdu 開始合成pdu串 pdu 089168 char tmp scnumber scnumber f tochararray 資訊中心號碼 for int i 0 i tmp scnumber.length i 2 pdu 11000d9168 char tmp...

簡訊開發的PDU格式

pdu 編碼主要包括兩個主要的部分,一是 pdu 串的整體資料格式,分別因為傳送資訊串和接收資訊串而有區別,二是 pdu 中文字部分的編碼,分別因為字符集而不同。我們也可以這樣來理解這個 pdu 編碼的格式,sms 相當於乙個協議棧,最簡單的協議棧 根據 gsm03.40 規範,sms 協議包括以下...