PDU短信编码格式.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PDU短信编码格式

GSM MODEM/GSM终端编程开发 PDU码/短信格式短信规则解析 摘要:介绍计算机上实现gsm modem短消息收发的模式,描述gsm modem PDU 模式,包括PDU 模式下的gsm modem模块UCS2 编码、解码原理,以及gsm modem发送与接收 PDU 串的编制方式, VB 中的MSCOMM 控件,实现gsm modem短消息收发的核心内容。 一、短消息收发的实现模式 计算机串口上连接GSM MODEM,用它向手机发送短消息,要求对AT 指令集和串口编程比较熟悉。这种方法收发短消息又分三种模式:BLOCK 模式、TEXT 模式和PDU 模式。 BLOCK 模式现在用的很少了; TEXT 模式则只能发送ASCII 码,它不能发送中文的 UNICODE码——确切地讲,从技术上来说是可以用于发送中文短消息的,但是国内的手机 基本上不支持;而PDU 模式开发起来则较为复杂,它需要编写专门的函数来将文本转换为 PDU 格式,但PDU 模式被所有手机支持,可以使用任何字符集,它也是手机默认的编码方 式。笔者在开发中正是选用的PDU 模式。 二、PDU 模式 用PDU 模式收发短消息可以使用三种编码: 7-bit 编码、8-bit 编码和UCS2 编码。7-bit 编码用于发送普通的ASCII 字符;8-bit 编码通常用于发送数据消息,如图片或铃声等;UCS2 编码用于发送Unicode 字符。由于笔者在系统中要实现中文短消息的发送,所以选择用UCS2 编码,即中文Unicode 码。 (一)UCS2 编码原理 所谓UCS2 编码,是将单个的字符(1-2 个字节)按ISO/IEC10646 的规定,转变为16 位 的Unicode 宽字符。即将单个的字符转换为由四位的‘0’-‘9’、‘A’-‘F’的数字和字 母组成的字符串。待发送的消息以UCS2 码的形式进行发送。 (二)发送PDU 串的编制分析 通过UCS2 编码我们得到中文Unicode 码,接着就可以进行发送PDU 串的编制了。从表面上看,PDU 串是ASCII 码串,同样由‘0’-‘9’、‘A’-‘F’这些数字和字母组成。它们是8 位字节的十六进制数,或者BCD 码十进制数。PDU 串除了包含所发送的消息本身外,还包含很多其它参数信息,如服务中心号码、目标号码和编码方式等。现用一个实例说明发送PDU 串的结构和编排方式。 例:08 91 683108100005F0 31 00 0D 91 683119109991F2 00 08 C2 06 60A8597DFF01 参照规范,具体分析: 分段含义解释说明 08 SMSC 地址信息的长度共8 个八位字节(包括91) 91 SMSC 地址格式(TON/NPI) 用国际格式号码(在前面加‘+’) 68 31 08 10 00 05 F0 SMSC 地址8613800100500,补‘F’凑成偶数个 31 基本参数(TP-MTI/VFP) 要求发送回复 00 消息基准值(TP-MR) 0 0D 目标地址数字个数共13 个十进制数 91 目标地址格式(TON/NPI) A1:国内格式 91:国际格式 81:未知,+86 可带可不带。 683119109991F2 目标地址(TP-DA) 8613910199192,补‘F’凑成偶数个 00 协议标识(TP-PID) 是普通GSM 类型,点到点方式 08 用户信息编码方式 (TP-DCS) 00:表示7-bit 编码, 08:表示UCS2 编码, 04:表示8-bit 编码。 C2 有效期(TP-VP) 5 分钟 06 用户信息长度(TP-UDL) 实际长度6 个字节 60 A8 59 7D FF 01 用户信息(TP-UD) “您好!” 这里需要注意的几点: ①.比较SMSC 地址分段:68 31 08 10 00 05 F0 与真实SMSC 地址8613800100500F(为 了凑足14 位,在末尾补F),不难发现只需将前者奇偶位对调即可得到后者。同样,目标地 址分段683119109991F2 与实际目标地 之间的关系也是如此。 ②.若“SMSC 地址信息的长度”分段的值为00,则意味着SMSC 地址字符串的长度为零, PDU 串的“SMSC 地址格式”段和“SMSC 地址”段将省去。且将使用SIM 卡设置的SMSC 地址。 上例中的PDU 串变为: 00 31 00 0D 91 683119109991F2 00 08 C2 06 60A8597DFF01 ③. 对于用户信息长度,可通过VB 中的Len 函数求得,如“您好!”,用Len(“

文档评论(0)

xjj2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档