手机短信编码解析:PDU格式详解
5星 · 超过95%的资源 需积分: 3 17 浏览量
更新于2024-10-22
收藏 492KB PDF 举报
"手机短信PDU编码格式是用于短信通信的一种技术实现,涉及到GSM03.38、GSM03.40和GSM07.05等相关规范。PDU方式是最常见的短信编码方式,适用于各种字符集,包括7位、8位和16位(UCS2)编码。短信的PDU串由短信息中心地址(SMSC)和传输协议数据单元(TPDU)两部分组成。"
在手机短信通信中,PDU编码格式扮演着关键角色。GSM03.38和GSM03.40规范主要描述了短信的技术实现,包括编码方式,而GSM07.05则定义了SMS的DTE-DCE接口标准,即AT命令集,使得设备可以通过串口与短信中心进行交互。短信的发送方式有Block方式、Text方式和PDU方式,其中PDU方式最为通用,因为它支持任意字符集,并且所有手机都支持。
PDU串是由ASCII码字符组成的,通常由0到9的数字和A到F的字母构成,它们代表8位字节的十六进制数值。PDU不仅包含消息内容,还包含了SMS服务中心号码、接收方号码等附加信息。短信编码可以有7位编码、8位编码和16位(UCS2)编码,分别对应不同字符集的需求。7位编码是基本编码,8位编码扩展了字符集,16位编码主要用于Unicode字符,如中文字符。
短信的PDU格式可以分为两部分:SMSC和TPDU。SMSC部分指示短信中心的地址,它由地址长度字节和地址类型字节组成,其中地址类型字节包含号码类型(TON)和编码标识(NPI)。号码类型区分了号码的呈现形式,如国际号码格式或普通号码格式。编码标识NPI通常设为十六进制的"91"。如果地址长度设为0,则SMSC地址使用+CSCA设置,此时SMSC地址类型字节不会出现在PDU中。
在提供的示例中,"0891683108506405F0"是编码后的SMSC地址,"08"表示地址长度,"91"是地址类型。接下来的"11500B813168934922F60008FF084E2D56FD79FB52A8"是TPDU部分,它包含了编码后的目标号码和信息内容。
理解PDU编码格式对于开发短信应用、进行短信通信分析或者解决短信传输问题至关重要,因为它是短信在网络中传输的基础。通过解析PDU串,我们可以解码短信中的各个组成部分,实现短信的正确接收和发送。
2013-08-07 上传
2021-10-02 上传
2010-04-08 上传
2022-10-31 上传
2011-12-08 上传
点击了解资源详情
点击了解资源详情
2012-01-31 上传
109 浏览量
linyoucheng4
- 粉丝: 0
- 资源: 1
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录