- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用串口连接GSM手机发送和接收短消息Q 我们打算开发一个基于GSM短消息方式的GPS系统,如何利用SMS进行数据通信?A 首先,我们要对由ESTI制订的SMS规范有所了解。与我们讨论的短消息收发有关的规范主要包括GSM 03.38、GSM 03.40和GSM 07.05。前二者着重描述SMS的技术实现(含编码方式),后者则规定了SMS的DTE-DCE接口标准(AT命令集)。一共有三种方式来发送和接收SMS信息:Block Mode, Text Mode和PDU Mode。Block Mode已是昔日黄花,目前很少用了。Text Mode是纯文本方式,可使用不同的字符集,从技术上说也可用于发送中文短消息,但国内手机基本上不支持,主要用于欧美地区。PDU Mode被所有手机支持,可以使用任何字符集,这也是手机默认的编码方式。Text Mode比较简单,而且不适合做自定义数据传输,我们就不讨论了。下面介绍的内容,是在PDU Mode下发送和接收短消息的实现方法。PDU串表面上是一串ASCII码,由‘0’-‘9’、 ‘A’-‘F’这些数字和字母组成。它们是8位字节的十六进制数,或者BCD码十进制数。PDU串不仅包含可显示的消息本身,还包含很多其它信息,如SMS服务中心号码、目标号码、回复号码、编码方式和服务时间等。发送和接收的PDU串,结构是不完全相同的。我们先用两个实际的例子说明PDU串的结构和编排方式。例1 发送:SMSC号码是+8613800250500,对方号码消息内容是“Hello!”。从手机发出的PDU串可以是08 91 68 31 08 20 05 05 F0 11 00 0D 91 68 31 58 81 27 64 F8 00 00 00 06 C8 32 9B FD 0E 01对照规范,具体分析:分段 含义 说明 08 SMSC地址信息的长度 共8个八位字节(包括91) 91 SMSC地址格式(TON/NPI) 用国际格式号码(在前面加‘+’) 68 31 08 20 05 05 F0 SMSC地址 8613800250500,补‘F’凑成偶数个 11 基本参数(TP-MTI/VFP) 发送,TP-VP用相对格式 00 消息基准值(TP-MR) 0 0D 目标地址数字个数 共13个十进制数(不包括91和‘F’) 91 目标地址格式(TON/NPI) 用国际格式号码(在前面加‘+’) 68 31 58 81 27 64 F8 目标地址(TP-DA) 8613851872468,补‘F’凑成偶数个 00 协议标识(TP-PID) 是普通GSM类型,点到点方式 00 用户信息编码方式(TP-DCS) 7-bit编码 00 有效期(TP-VP) 5分钟 06 用户信息长度(TP-UDL) 实际长度6个字节 C8 32 9B FD 0E 01 用户信息(TP-UD) “Hello!” 例2 接收:SMSC号码是+8613800250500,对方号码消息内容是“你好!”。手机接收到的PDU串可以是08 91 68 31 08 20 05 05 F0 84 0D 91 68 31 58 81 27 64 F8 00 08 30 30 21 80 63 54 80 06 4F 60 59 7D 00 21对照规范,具体分析:分段 含义 说明 08 地址信息的长度 个八位字节(包括91) 91 SMSC地址格式(TON/NPI) 用国际格式号码(在前面加‘+’) 68 31 08 20 05 05 F0 SMSC地址 8613800250500,补‘F’凑成偶数个 84 基本参数(TP-MTI/MMS/RP) 接收,无更多消息,有回复地址 0D 回复地址数字个数 共13个十进制数(不包括91和‘F’) 91 回复地址格式(TON/NPI) 用国际格式号码(在前面加‘+’) 68 31 58 81 27 64 F8 回复地址(TP-RA) 8613851872468,补‘F’凑成偶数个 00 协议标识(TP-PID) 是普通GSM类型,点到点方式 08 用户信息编码方式(TP-DCS) UCS2编码 30 30 21 80 63 54 80 时间戳(TP-SCTS) 2003-3-12 08:36:45 +8时区 06 用户信息长度(TP-UDL) 实际长度6个字节 4F 60 59 7D 00 21 用户信息(TP-UD) “你好!” 若基本参数的最高位(TP-RP)为0,则没有回复地址的三个段。从Internet上发出的短消息常常是这种情形。注意号码和时间的表示方法,不是按正常顺序顺着来的,而且要以‘F’将奇数补成偶数。Q 上面两例中已经出现了7-bit和UCS2编码,请详细介
您可能关注的文档
- 毕业设计说明书-- 国际象棋“象”数控加工工艺分析与编程.doc
- 《左传》及楚简所见彭氏家族人物考.doc
- 6型单滚筒超长冲程抽油机-毕业论文.doc
- 7A04铝合金轮毂挤压成形与模具设计论文.doc
- 10型传动链长冲程抽油机设计毕业论文.docx
- 10型传动链式超长冲程抽油机设计与分析.doc
- 35KV无人值守变电站设计论文.doc
- 110KV变电站综合自动化系统结构设计论文.doc
- 600MW汽轮机旁路系统泄漏热经济性分析.doc
- B9912058圆锥式破碎机设计说明书论文.doc
- (八省联考)2025年浙江省新高考综合改革适应性演练数学试卷带解析及答案【考点梳理】.docx
- 2025至2031年中国小盒卡具行业投资前景及策略咨询研究报告.docx
- 强直性脊柱炎的理论考核试题(附答案).docx
- 社区卫生服务中心护理三基理论考试试题(含答案).docx
- 毛皮制品生产自动化技术探究考核试卷.docx
- 社区卫生服务中心培训考核试题(附答案).docx
- 2025至2031年中国小白鼠跳台行业投资前景及策略咨询研究报告.docx
- (八省联考)2025年浙江省新高考综合改革适应性演练数学试卷带解析及答案【最新】.docx
- 强直性脊柱炎理论考核试题(附答案).docx
- 特殊危险品存储与运输的安全要求考核试卷.docx
文档评论(0)