下载此文档

短信代码含义.doc


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
(九)  短信部分——PDU简介及其格式
PDU是大多数手机短信通讯的核心,仅有少数手机只支持Text模式(例如笔者的MOTO C330)。PDU模式比起Text模式可以提供能为强大的功能,但其编码较Text模式困难。无论哪种模式,我们都可以通过AT指令控制终端实现短信的发送、接收、删除等管理。下面主要介绍PDU的构成及编码解码。
PDU的构成
PDU是由一串由“0-9”及“A-F”组成。表面上看起来就是一组16进制的数所组成的。
下面举一个发送和接收的例子。
1、  手机发送的一个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,表示电话号码类型的。
683108200805F0 短信中心号码:一个字节内反转,86**********,如果长度为奇数则需要加“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

短信代码含义 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人乘风破浪
  • 文件大小50 KB
  • 时间2018-09-18