手机SMS PDU格式详解及编程指南

5星 · 超过95%的资源 需积分: 10 5 下载量 32 浏览量 更新于2024-08-01 收藏 942KB DOC 举报
"该资源是一本关于手机 SMS PDU 格式的参考手册,适用于开发者,内容涵盖 SMS 在 PDU 模式下的发送、接收、格式解析等,包括服务中心号码设置、消息服务选择、消息格式选择等指令,以及 SMS PDU 的基本组成元素如 SCA、PDU 类型、信息参考、地址、协议标识、数据编码方案等。手册还提供了常用 AT 指令和实际操作示例,以及 SMS 编码方案和编程实现的介绍。" 在移动通信领域,SMS (Short Message Service) 即短信服务,是通过手机网络发送和接收简短信息的一种方式。PDU (Protocol Data Unit) 模式是 SMS 传输的一种方式,它以二进制格式编码短信内容和控制信息,适合于直接编程操作。 1. **设置指令**: - **服务中心号码 (+CSCA)**:用于设定手机用于发送和接收 SMS 的服务中心号码,这是 SMS 传递过程中的关键节点。 - **选择消息服务 (+CSMS)**:此指令允许用户选择 SMS 服务类型,例如选择使用 SIM 卡存储或手机内存来存储 SMS。 - **选择消息格式 (+CMGF)**:切换 SMS 的发送模式,可以选择文本模式(0)或 PDU 模式(1)。 2. **SMS 文本模式与 SMSPDU 模式**: - **SMS 文本模式**:用户友好,以可读的文本形式输入和显示短信。 - **SMSPDU 模式**:用于程序编程,所有信息以二进制形式表示,包括地址、消息内容等。 3. **SMSPDU 基本组成元素**: - **发送方 PDU 格式 (SMS-SUBMIT-PDU)**:包含发送方信息、接收方信息、消息内容等。 - **接收方 PDU 格式 (SMS-DELIVER-PDU)**:接收短信时,网络会以这种格式传递信息到手机。 - **SCA 短消息服务中心地址**:用于指示 SMS 的路由。 - **PDU Type**:标识 SMS 的类型,如提交、送达等。 - **MR 信息参考**:标识特定 SMS 的唯一编号。 - **DA/OA**:接收方/发送方地址,通常为电话号码。 - **PID 协议标识**:定义 SMS 的传输协议。 - **DCS 数据编码方案**:指定消息内容的编码方式,如 ASCII、UCS2 等。 - **VP 信息有效期**:设定 SMS 的有效时间。 - **SCTS 服务中心时间戳**:记录 SMS 何时到达服务中心。 - **UDL 用户数据长度**:指示实际 SMS 内容的字节数。 4. **常用 AT 指令**:手册列举了与 SMS PDU 相关的 AT 指令,如写入 SIM 卡 (+CMGW),发送 SMS (+CMSS),直接发送 (+CMGS),列出、读取和删除 SMS 等。 5. **PDU 操作实例**:提供了一套步骤,指导如何连接手机、配置设置并发送 PDU 格式的 SMS。 6. **SMS 编码方案与编程实现**:这部分介绍了 SMS 内容的编码方式,并可能涉及如何在编程中处理这些编码问题。 该手册对理解 SMS PDU 格式、编写与 SMS 交互的程序非常有帮助,是开发者进行 SMS 应用开发的重要参考资料。