中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

.net平臺開發中短信部分的PDU簡介及其格式是怎樣的

發布時間:2021-11-23 14:16:56 來源:億速云 閱讀:184 作者:柒染 欄目:大數據

本篇文章為大家展示了.net平臺開發中短信部分的PDU簡介及其格式是怎樣的,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

PDU簡介及其格式 

PDU是大多數手機短信通訊的核心,僅有少數手機只支持Text模式(例如筆者的MOTO C330)。PDU模式比起Text模式可以提供能為強大的功能,但其編碼較Text模式困難。無論哪種模式,我們都可以通過AT指令控制終端實現短信的發送、接收、刪除等管理。下面主要介紹PDU的構成及編碼解碼。 

PDU的構成 

PDU是由一串由“0-9”及“A-F”組成。表面上看起來就是一組16進制的數所組成的。

下面舉一個發送和接收的例子。 . 手機發送的一個PDU串: 0891683108200805F011190D91683188902848F40008FF108FD9662F4E0067616D4B8BD577ED4FE

對比3GPP協議得到:(二進制代碼從左到右依次為高位->低位) 

短信中心地址字段 08 地址長度:8個字節,包括其后的91

91 地址類型:10010001 Bit7:1。始終為1 Bits 6,5,4:Type-of-Number(號碼類型):001,代表Internation Number。也即是號碼前加“+”。

注意:對某些比較特殊的號碼,例如手機與小靈通的互通時,這里不能設置為001,而要設置成000,代表號碼前沒有“+”,否則無法接收。 Bits 3,2,1:Numbering-plan-identification:一般默認為0001,表示電話號碼類型的。 683108200805F****0 短信中心號碼:一個字節內反轉,8613800280500,如果長度為奇數則需要加“F”補齊 ** FirstOctet****字段** **11 **包含TP-MTI(2bit),TP-RD(1bit),TP-VPF(2bit),TP-RP(1bit),TP-UDHI(1bit),TP-SRR(1bit)

二進制表示形式:0 0 0 10 0 01 

TP-MTI**:01** TP-Message-Type-Indicator(消息類型指示符)

Bit1,0:01 指示為SMS-SUBMIT類型 

TP-RD**:0** TP-Reject-Duplicates(是否拒絕相同重復消息) Bit2:0 指示短消息中心接受未轉發的具有相同TP-MR的消息。 **TP-VPF****:10** TP-Validity-Period-Format(有效期格式) Bit4,3:10 指示使用相對格式。 **TP-SRR****:0** ** **TP-Status-Report-Request Bit5:0 指示不使用狀態報告。

TP-UDHI**:0 ** TP-User-Data-Header-Indicator(用戶數據頭標示) Bit6:0 指示這是一個SMS消息,沒有用戶數據頭。EMS消息需要設置。

TP-RP**:0 ** TP-Reply-Path(回復路徑) Bit7:0 指示沒有設置回復路徑。 **消息參考值TP-MR** 19 TP-Message-Reference ** ****對方號碼字段** ** **0D91683188902848F4

其結構與短信中心號碼字段部分類似,不再贅述。 

協議標識TP-PID

**00 TP-Protocol-Identifier(上層協議指示),一般設置為00,表示普通GSM,點對點 ** 

編碼方法TP-DCS 08 TP-Data-Coding-Scheme(數據編碼設置),指示TP-UD的編碼方式。08代表Unicode方式。00為7Bit編碼 ** 有效期TP-VP FF TP-Validity-Period(有效期)。FF表示最大。 用戶數據長度TP-UDL 10 TP-User-Data-Length(用戶數據長度) 0x10長度。注意不同編碼下用戶長度定義不同。

用戶數據TP-UD

8FD9662F4E0067616D4B8BD577ED4FE TP-User-Data

中文“這是一條測試短信”的Unicode編碼

. 手機接收的PDU串 0891683108200805F0040D91683188902848F4000850208151754500108FD9662F4E0067616D4B8BD577ED4FE1 

短信中心地址字段 ** **0891683108200805F0:+861380280500 FirstOctet **** 04

其二進制代碼:00000100 TP-MTI:00 TP-MMS(TP-More-Message-to-Send):1 短信中心沒有更多的消息發送 TP-SRI:0 TP-UDHI:0 TP-RP:0 

發送方號碼 0D91683188902848F4:+8613880982844

協議標識  00 TP-DCS 點對點 

編碼方式 08 TP-DCS Unicode編碼

短信中心時間戳 50208151754500 TP-SCTS 字節反轉05/02/18 15:57:45 最后的00代表時區,這里為0

用戶數據長度 10 TP-DHL

用戶數據 8FD9662F4E0067616D4B8BD577ED4FE1 TP-UD

上述內容就是.net平臺開發中短信部分的PDU簡介及其格式是怎樣的,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

pdu
AI

拉萨市| 中方县| 江油市| 罗江县| 名山县| 仁寿县| 天台县| 焉耆| 栖霞市| 和顺县| 南木林县| 孟州市| 稷山县| 高安市| 安宁市| 杨浦区| 阳西县| 普洱| 宁城县| 福清市| 乐至县| 阿克陶县| 肃南| 方城县| 祁东县| 古丈县| 鄱阳县| 兴国县| 汶上县| 嘉善县| 吕梁市| 布尔津县| 神农架林区| 商都县| 改则县| 重庆市| 民乐县| 肇东市| 太白县| 朔州市| 新乡县|