短信技术原理及开发简介

                         
                                     
张成  第三开发中心           
一、引言
二、短消息服务
三、短消息的优点
四、短消息的开发
1、短消息的数据承载
2、 AT命令
五、结束语 
一、引言
SMS是一种廉价的通信方式。其160个字节的容量和大约1秒钟的语音呼叫所占用的空间相当。消息可以立即被发送(当手机是开着的时候)。像e-Mail一样,可以接收和长时间保存信息。SMS消息可以将信息同时传给很多人。SMS同样允许组合的信息。因此SMS可以有不同的消 并且允许用户通过移动设备来访问他们。)e-Mail和传真包括声音邮件,息格式( 二、短消息服务所谓短消息就是通过GSM网络传输的有限长度文本信息。而短消息业务是GSM系统提供给手机用户的一种,这项服务与传统的语音传输通讯业务是根本不同的。短消息业务按其实 现的方式可以分为点到点短消息业务和小区广播短消息业务。 点到点短消息业务.
通过MO(MS发起短消息业务)和MT(MS终止短消息业务)将一条短消息从一个实体发送到指定目的地址的业务,被发送的信息经过编码后消息长度为140个字节,也就是一条短消息可以包含160个英文字母(7Bit编码)或80个中文汉字(Unicode编码),这种方式通过人工坐席 )完成短消息的收发。12591258)和自动台((而小区广播短消息业务是指通过发送信息的向指定区域中所有短消息用户发送短消息的业务,该业务将发送的短信息编码后,使消息的长度增加为每页82个字节,并且最多能发送20页之多的信息。通常移动公司会使用这种方式在一定的区域内向所有GSM用户循环发送一些 具有通用性的信
息,如交通信息、天气情况、股市信息、新闻等。短消息业务是GSM系统中提供的一种GSM手机之间及与短消息实体之间通过业务中心进行文字信息收发的方式,其中业务中心是独立于GSM网络的一个业务处理系统,主要功能是提交、存储、转发短消息,并完成与PSTN、Internet等网络的互通,以实现来自其他SME(Short Message
自动台、咨讯平台等)的短消息的传递。/Entity)(如:人工台
三、短消息的优点目前可以发送短消息的实体(SME)包括移动用户、固定用户、语音信箱、寻呼中心、信息点播平台、Internet网络及其他业务系统。由于短消息发送占用的是信令通道,当移动台占线而无法通话的情况下仍可接收短消息。当移动台关机或不在服务区时,短消息发送会失败,但短消息中心会保存该短消息,并在HLR中设置等待标志,一旦用户开机或返回服务区,GSM系统会及时通知短消息中心重发。用户会即刻收到短消息。通过短消息中心及其相关增值业务系统还可以实现诸如股票交易、银行业务、信息点播、GPS监控、e-Mail通知等信息服务,及日程安排、 光立方制作预约留言、电话号码薄等移动服务。我们可以把短消息业务当作是GSM系统中最为简单和方便的数据通信方式,它不需要附加其它较为庞大的数据终端设备,仅使用手机就可以达到进行中、英文信息交流目的。
短信息的优点总结下来就是以下几点:   
电泳整流器
芒果育苗
  开通方便
收费低廉  内容丰富
随时随地  点到点的通讯方式
  小时在线24
  具有承载多种数据的能力
  两种不同的工作模式PullPush和 可以实现  可以保障传输中的安全
四、短消息的开发 :在短消息的开发中最重要的是两部分  短消息的数据承载
  指令 AT :下面分别来详细介绍 
、短消息的数据承载1模式和文本模式。其中支持块模  Unit)PDU(Protocol Data  短消息有三种模式:块模式、文本模式在实际中支持的手机也不是(PDU模式和文本模式式的手机厂商十分少,基本上都支持编码的短信息内容可以是:文字、声音。特别值得一提的是:通过PDUC330)很多.例如MOTO
随着短PDU编码后进行发送和传输。或图像。那么从广义上来看,也可以将一般的数据文件经过 .信息协议的发展,短信息将来将能够支持更多样化的数据。本文将着重介绍PDU模式 的构成PDU -F”组成。表面上看起来就是一组16进制的数所组成的。PDU是由一串由“0-9”及“A: 通过下面的例子我们将掌握整个PDU的编码过程 发送的一个PDU串: 8FD9662F4E0067616D4B8BD577ED4FE089F011190D9F40008FF10 短信中心地址字段 .)8位字节. (08地址长度:8个字节即9F0,一共8个 地址类型911.
始终为1 :Bit7[1] 
International Number,代表 :Type-of-Number(号码类型):001 Bits 6,5,4 [2]也即是号码前加“+”。注意:对某些比较特殊的号码,例如手机与小灵通的互通时,这里不能 ,代表号码前没有“+”,否则无法接收。000设置为001,而要设置成 ,表示电话号码类型的。Numbering-plan-identification::一般默认为0001Bits 3,2,1 [3]
比如号码为:(86,如果长度为奇数则需要加“F”补齐 0805F0短信中心号码:一个字节内反转, 5694F5.)变为:86F,再将手机号码的奇数位和偶数位的相交换为F?+86,去掉后在末尾添加 
字段FirstOctet
11  包含TP-MTI(2bit),TP-RD(1bit),TP-VPF(2bit),TP-RP(1bit),TP-UDHI(1bit), TP-SRR(1bit) )进制的1(分别为两个2 10 0 01 0二进制表示形式:0 0
  0:  TP-RPTP-Reply-Path(回复路径)
1―设置;  指示没有设置回复路径。0―不设置  Bit7:0         
  :0  TP-UDHITP-User-Data-Header-Indicator(用户数据头标示)
            Bit6:0 指示这是一个SMS消息。1指示这是一个EMS消息。0:不含任何头信息; 1:含头信息
0TP-SRR:     
TP-Status-Report-Request
1―不需要报告指示不使用状态报告。0―需要报告;      Bit5:0
10TP-VPF (有效期格式) TP-Validity-Period-Format 
 
  Bit4,3:10指示使用相对格式。00―不提供(Not present); 10―整型(标 )Represented位字节的一半(Semi-Octet 准);01―预留; 11―提供8
0TP-RD (是否拒绝相同重复消息)TP-Reject-DuplicatesBit2:0  指示短消息中心接受
未转发的具有相同TP-MR的消息。 0―接受复 1―拒绝制; 制 01TP-MTI (消息类型指示符)TP-Message-Type-Indicator               
)Submit01―提交)( SMS-SUBMIT01Bit1,0:指示为类型00―读出Deliver; (
线内钩子 TP-MR消息参考值 TP-Message-References19
对方号码字段 
其结构与短信中心号码字段部分类似。  0D9F4     
TP-PID  协议标识 
,(上层协议指示),一般设置为00,表示普通GSM      00 TP-Protocol-Identifier 点对点 
  TP-DCS编码方法 [4]
代表的编码方式。008 TP-Data-Coding-Scheme(数据编码设置),指示TP-UD     
编码7BitUnicode方式。00为  Flash SMS
开ぜ?就数据的编码方式是设置成16-bit Unicode (ucs2), 而且信息以 即头,那么它将作为一个闪烁的flash message显示
OcteDescriptioValu16 bits (UCS2), message class 1TP-DC
Validity perioTP-VA
User Data Length, 12 octetTP-UD0
65
C010*********
獕牥?瑡?洠獥慳敧尠汁牥TP-U
00 72 00 74 
TP-VP 有效期    [5] 表示最大。F(有效期)。     
  TP-UDL用户数据长度 注意不同编码下用户长度定义不同。(用户数据长度)0x10长度。10 TP-User-Data-Length TP-UD用户数据TP-User-Data 8FD9662F4E0067616D4B8BD577ED4FE
编码中文“这是一条测试短信”的Unicode       
089F0040D9F08FD9662F4E0067616D4B8BD577ED4FE1串接收的PDU 短信中心地址字段及短信中心号码 +0500    089F0: 
FirstOctet 04   
00000100      其二进制代码: 
00  TP-MTI:   
短信中心没有更多的消息发送1  TP-MMS(TP-More-Message-to-Send):     
0TP-SRI:       
0      TP-UDHI: 
管线电伴热
0:  TP-RP     
发送方号码 +860D9F4:   
点对点TP-DCS 00    协议标识   
编码方式
编Unicod08TP-DCS
短信中心时间戳754500 TP-SCTS  字节反转05/02/18 15:  57:45 最后的00代表时区,这里 
hbv疫苗0.为
用户数据长度 TP-DHL  10 
    用户数据 8FD9662F4E0067616D4B8BD577ED4FE1      TP-UD中文“这是一条 编码Unicode测试短信”的
命令AT2、九十年代初,AT命令仅被用于modem操作。由于没有控制移动电话文本消息的先例,因此开发了一种叫SMS Block Mode的协议,通过终端设备(TE)或电脑来完全控制SMS。几年后,主要的移动电话生产厂商诺基亚、爱立信、摩托罗拉和HP共同为GSM研制了一整套AT命令,其中包含对SMS的控制。AT命令在此基础上演化并被加入GSM 标
准,以及之后的GSM 标准。
的控制共有三种实现途径:对SMS Block Mode) 已取代最初的Block Mode(PDU
Text Mode AT基于命令的
PDU Mode AT命令的 基于 命令有哪些?PDU基本的PDU命令是AT+CMGR,AT+CMGL,AT+CMGS。例如读取电话上全部未读过的SMS消息, 消息,无论已读过与否。SMS则可读取全部AT+CMGL=4;而用AT+CMGL=0最简单的办法是用.

本文发布于:2024-09-24 03:23:46,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/178926.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:短消息   业务   中心   信息   用户
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议