簡訊開發的PDU格式

2021-07-08 14:52:44 字數 549 閱讀 1338

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 。這裡,將乙個英文本母、乙個漢字和乙個資料位元組都視為乙個字元。

**bbs.sendsms.cn

PDU簡訊解碼

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

PDU 傳送簡訊4

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

使用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...