手机SMS PDU格式详解及编程指南
5星 · 超过95%的资源 需积分: 10 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 应用开发的重要参考资料。
2010-01-26 上传
2021-09-24 上传
2011-03-19 上传
点击了解资源详情
2013-04-11 上传
如野随风
- 粉丝: 20
- 资源: 5
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手