




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(九) 短信部分PDU简介及其格式PDU是大多数手机短信通讯的核心,仅有少数手机只支持Text模式(例如笔者的MOTO C330)。PDU模式比起Text模式可以提供能为强大的功能,但其编码较Text模式困难。无论哪种模式,我们都可以通过AT指令控制终端实现短信的发送、接收、删除等管理。下面主要介绍PDU的构成及编码解码。PDU的构成PDU是由一串由“0-9”及“A-F”组成。表面上看起来就是一组16进制的数所组成的。下面举一个发送和接收的例子。1、 手机发送的一个PDU串:0891683108200805F011190D91683188902848F40008FF108FD9662F4E0067616D4B8BD577ED4FE对比3GPP协议得到:(二进制代码从左到右依次为高位-低位)短信中心地址字段08地址长度:8个字节,包括其后的9191地址类型:10010001Bit7:1。始终为1Bits 6,5,4:Type-of-Number(号码类型):001,代表Internation Number。也即是号码前加“+”。注意:对某些比较特殊的号码,例如手机与小灵通的互通时,这里不能设置为001,而要设置成000,代表号码前没有“+”,否则无法接收。Bits 3,2,1:Numbering-plan-identification:一般默认为0001,表示电话号码类型的。683108200805F0短信中心号码:一个字节内反转,8613800280500,如果长度为奇数则需要加“F”补齐FirstOctet字段11 包含TP-MTI(2bit),TP-RD(1bit),TP-VPF(2bit),TP-RP(1bit),TP-UDHI(1bit),TP-SRR(1bit)二进制表示形式:0 0 0 10 0 01TP-MTI:01TP-Message-Type-Indicator(消息类型指示符)Bit1,0:01指示为SMS-SUBMIT类型TP-RD:0TP-Reject-Duplicates(是否拒绝相同重复消息)Bit2:0指示短消息中心接受未转发的具有相同TP-MR的消息。TP-VPF:10TP-Validity-Period-Format(有效期格式)Bit4,3:10指示使用相对格式。TP-SRR:0TP-Status-Report-RequestBit5:0指示不使用状态报告。TP-UDHI:0TP-User-Data-Header-Indicator(用户数据头标示)Bit6:0指示这是一个SMS消息,没有用户数据头。EMS消息需要设置。TP-RP:0TP-Reply-Path(回复路径)Bit7:0指示没有设置回复路径。消息参考值TP-MR19TP-Message-Reference对方号码字段0D91683188902848F4其结构与短信中心号码字段部分类似,不再赘述。协议标识TP-PID00TP-Protocol-Identifier(上层协议指示),一般设置为00,表示普通GSM,点对点编码方法TP-DCS08TP-Data-Coding-Scheme(数据编码设置),指示TP-UD的编码方式。08代表Unicode方式。00为7Bit编码有效期TP-VPFFTP-Validity-Period(有效期)。FF表示最大。用户数据长度TP-UDL10TP-User-Data-Length(用户数据长度)0x10长度。注意不同编码下用户长度定义不同。用户数据TP-UD8FD9662F4E0067616D4B8BD577ED4FETP-User-Data中文“这是一条测试短信”的Unicode编码2、 手机接收的PDU串0891683108200805F0040D91683188902848F4000850208151754500108FD9662F4E0067616D4B8BD577ED4FE1短信中心地址字段0891683108200805F0:+861380280500FirstOctet04其二进制代码:00000100TP-MTI:00TP-MMS(TP-More-Message-to-Send):1 短信中心没有更多的消息发送TP-SRI:0TP-UDHI:0TP-RP:0发送方号码0D91683188902848F4:+8613880982844协议标识00TP-DCS点对点编码方式08TP-DCSUnicode编码短信中心时间戳50208151754500 TP-SCTS字节反转05/02/18 15:57:45 最后的00代表时区,这里为0用户数据长度10TP-DHL用户数据8FD9662F4E0067616D4B8BD577ED4FE1TP-UD中文“这是一条测试短信”的Unicode编码(十二) 短信部分通过RS232发送和接收短信通常,发送和接收短信的终端都是通过串行接口连接电脑,这类设备用得比较多的是GSM Modem和手机。这类设备通常都支持PDU模式,但仍有少数设备只支持Text模式。设备硬件连接好以后可以通过发送AT指令测试设备是否连接正确能否正常通讯。在这里我使用Windows自带的“超级终端”工具进行通讯。此工具可以在程序附件通讯里面找到,如果没有请确认是否安装了此组件。或者在运行里面输入“hypertrm”也可以快速启动“超级终端”。以下所有范例均以Siemens M55手机作为终端,有可能跟你设备返回的不同。具体参数清参阅设备相关AT指令集。本手机AT指令集在我主页上有下载。准备工作:1、 测试连接:“AT8 ”测试终端是否连接正确。成功后返回“OK”。2、 设置回显:(此步骤为了测试方便)ATE183、 查阅及设置字符集:AT+CSCS=?8 +CSCS: (GSM,UCS2)说明该终端支持GSM与UCS2两种字符集。一般对于中文环境设置为UCS2AT+CSCS=UCS28 4、 取得短信中心号码:AT+CSCA? 8 +CSCA: +8613800280500,1455、 查询并设置SMS格式:查询:AT+CMGF= 8 返回:+CMGF: (0)0代表PDU模式。你的设备可能有其他的选项,请参考设备的AT指令集。设置:AT+CMGF=086、 查询并设置短信储存位置:查询:AT+CPMS=?8 返回:+CPMS: (MT,SM,ME),(MT,SM,ME),(MT,SM,ME)其中MT表示设备所有可用储存位置。SM代表SIM卡,ME代表机身。一般设置为:AT+CPMS= MT,MT,MT8查询短信:1、 查询具有相同状态的所有短信指令:AT+CMGL=n其中n代表0-4的数字。0未读得短信。执行命令以后自行变为已读取。1已读短信。2草稿。3已发送短信。4全部返回(例):+CMGL: 76,3,200891683108200805F011620D91683194041338F50000FF0530972D860376序号3状态:发送20PDU串长度2、 查询特定序号的短信指令:AT+CMGR=n8其中n代表序号返回(例):+CMGR: 3,200891683108200805F011620D91683195041338F50000FF0530972D86033状态:发送20PDU串长度注意:PDU串长度表示PDU中除去短信中心部分剩下的代码的长度的1/2。例如上述PDU中PDU长度部分为11620D91683195041338F50000FF0530972D8603,40个字符,表示20个字节。储存PDU指令:AT+CMGW=PDU长度 8PDU串例如:AT+CMGW=208 0891683108200805F011620D91683195041338F50000FF0530972D8603注意,输入PDU后按“CTRL+Z”终止。程序中使用0x1A,0x1D作为终止。返回:+CMGW: 8585序号发送PDU串1、 发送输入的PDU串指令:AT+CMGS=PDU长度 8PDU代码2、 发送指定序号的PDU串指令:AT+CMSS=序号 8接收短信接收刚收到的短信有两种方法:轮询终端;使用事件轮询终端可以定期的使用AT+CMGL=0指令读取未读取得指令。方法简单,但许多时候都在做无用功,效率低下,一般不建议采用。下面主要讲解事件法:指令:AT+CNMI=,参数:mode:0缓存在终端1直接发送到TEmt:0接收到新的SMS不返回事件1如果接收到的SMS存储在ME,则返回+CMTI:,2除了Class2 SMS,新的SMS直接发送到终端,返回:+CMT:3Class3 SMS使用mt=2的方法返回,其他类型的使用mt=1的方法返回。bm:0小区广播不通知2新的小区广播通知,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目全生命周期思维测试试题及答案
- 2025年高考生物总复习《必修3》必记94个知识归纳(完整版)
- 农户生计课题申报书
- 2025年银行从业资格证考试理念与试题答案
- 注册会计师在线课程试题及答案
- 财务预测的方法与模型试题及答案
- 人教版九年级上册第2课 民间美术的功能与特点教学设计
- 2025钢质防火防烟卷帘门技术规范
- 2025年证券从业资格证考试时间安排试题及答案
- 混合课程课题申报书
- 2023年安全质量的表态发言稿5篇
- 2023年公安机关人民警察高级执法资格考试题卷
- 长输管道施工工序
- 2023年郑州轨道工程职业学院单招职业适应性测试题库及答案解析
- 埃森哲-基本财务比例与财务诊断内部报表
- 食品工程原理实验教学大纲
- 5.Braden评估表及其评分指引
- CNCKAD自动套材使用说明书,数控冲床排版软件教程
- 2023年重庆市渝北区石船镇战旗村社区工作人员考试模拟题及答案
- SB/T 10104-2008糖果充气糖果
- GB/T 3091-2015低压流体输送用焊接钢管
评论
0/150
提交评论