PDU码解析——详细的PDU码教程及解析

### PDU码解析详解 #### 一、短消息收发的实现模式 在现代通信领域,短消息服务(SMS)是手机通信中最基础且广泛使用的一种功能。在计算机上实现短消息的收发主要依赖于GSM Modem,并通过特定的编程模式与之交互。这些模式主要包括BLOCK模式、TEXT模式和PDU模式。 - **BLOCK模式**:早期使用的一种模式,但现在已较少见。 - **TEXT模式**:适合发送ASCII字符,但不支持中文的UNICODE码。尽管理论上可以发送中文,但由于国内多数手机不支持,因此实用性受限。 - **PDU模式**:被所有手机支持,可使用任何字符集,是发送短消息时最全面、最灵活的选择。它允许发送包括中文在内的多种语言,且是手机的默认编码方式。 #### 二、PDU模式详解 PDU(Protocol Data Unit)模式下的短消息收发可采用三种不同的编码: 1. **7-bit编码**:适用于普通的ASCII字符。 2. **8-bit编码**:常用于发送如图片或铃声等数据消息。 3. **UCS2编码**:专门用于发送Unicode字符,尤其是中文等多字节字符集。 #### 三、UCS2编码原理 UCS2编码,即Unicode Character Set 2字节编码,是将单个字符按照ISO/IEC 10646标准转换为16位的Unicode宽字符。这一过程将每个字符转换为由‘0’-‘9’、‘A’-‘F’组成的十六进制字符串,确保了中文及其他多字节字符的正确传输。 #### 四、发送PDU串的编制分析 发送PDU串的过程涉及将待发送的消息转化为PDU格式的字符串。这个字符串不仅是消息内容的十六进制表示,还包括服务中心号码、目标号码、编码方式等关键参数信息。 例如,考虑以下PDU串:“0891683108100005F031000D91683119109991F20008C20660A8597DFF01”。这个串包含了多个分段,各部分解析如下: - **08**:表示SMSC地址信息的长度,共8个八位字节。 - **91**:表示SMSC地址的格式为国际格式号码。 - **683108100005F0**:表示SMSC地址,其中末尾的“F”用于凑成偶数个字符。 - **31**:TP-MTI/VFP参数,表明消息要求发送回复。 - **00**:TP-MR参数,表示消息基准值为0。 - **0D**:目标地址数字个数,共13个十进制数。 - **91**:目标地址格式,表示国际格式。 - **683119109991F2**:目标地址,末尾同样以“F”补足。 - **00**:TP-PID参数,表明是普通GSM类型,点到点方式。 - **08**:TP-DCS参数,表示用户信息编码方式为UCS2编码。 - **C2**:TP-VP参数,有效期为5分钟。 - **06**:TP-UDL参数,用户信息长度为6个字节。 - **60A8597DFF01**:TP-UD参数,即用户信息,对应“您好!”。 #### 五、结论 PDU模式为短消息的发送提供了高度的灵活性和兼容性,尤其在处理多字节字符集如中文时,显得尤为重要。理解PDU模式下的UCS2编码原理及发送PDU串的编制方式,对于开发人员而言是掌握短消息服务的关键。无论是使用VB中的MSCOMM控件,还是其他编程语言如VC++, DELPHI, JAVA, PB, VB等,掌握PDU模式的基本概念都是必不可少的技能。 PDU模式不仅涵盖了短消息发送的基础知识,还深入到了高级编码细节,是现代通信技术中不可或缺的一部分。通过本文的解析,希望读者能够对PDU模式及其在短消息服务中的应用有更深入的理解和掌握。
























- aiwozhonghuajin2013-01-10对于PDU解码挺详细的;谢谢了

- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 全国海洋渔业安全通信网CDMA通信系统规范.doc
- 年系统集成项目管理工程师复习小结.doc
- 电子商务教学实验模拟系统技术说明书.doc
- 数字电路课程设计报告书-多路彩灯.doc
- 网络综合布线系统与施工技术(0003).pdf
- 学校网络安全检查总结归纳报告.pdf
- 关于物联网的社会实践报告.doc
- 2023年数据库期末考试复习知识点总结.doc
- 公园景区IP数字化网络技术方案.doc
- 快速装车系统安全操作规程.doc
- 网络安全和防火墙技术样本.doc
- 深入理解计算机系统CSAPP第三版学习笔记与扩展项目-计算机系统原理操作系统计算机网络编译原理计算机图形学游戏引擎-系统复习计算机基础知识构建完整知识体系提升底层.zip
- 计算机软件的发展与新技术.pptx
- 交通信息工程及控制学科核心课程(完整).doc
- 软件学院软件工程硕士研究生培养方案.doc
- 网络舆情的管理ppt课件.pptx


