GTM900系列GSM模块串口多路复用参考手册.pdf
- 文档编号:3210217
- 上传时间:2022-11-20
- 格式:PDF
- 页数:23
- 大小:364.64KB
GTM900系列GSM模块串口多路复用参考手册.pdf
《GTM900系列GSM模块串口多路复用参考手册.pdf》由会员分享,可在线阅读,更多相关《GTM900系列GSM模块串口多路复用参考手册.pdf(23页珍藏版)》请在冰豆网上搜索。
华为串口多路复用V100R001参考手册参考手册文档版本01发布日期2007-05-22部件编码华为技术有限公司为客户提供全方位的技术支持,用户可与就近的华为办事处联系,也可直接与公司总部联系。
华为技术有限公司地址:
深圳市龙岗区坂田华为总部办公楼邮编:
518129网址:
http:
/客户服务电话:
0755-285600008008302118客户服务传真:
0755-28560111客户服务邮箱:
S版权所有版权所有华为技术有限公司华为技术有限公司2007。
保留一切权利。
保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。
商标声明商标声明和其他华为商标均为华为技术有限公司的商标。
本文档提及的其他所有商标或注册商标,由各自的所有人拥有。
注意注意由于产品版本升级或其他原因,本文档内容会不定期进行更新。
除非另有约定,本文档仅作为使用指导,本文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。
修订记录修订记录日期修订版本CR号修改章节修改描述作者2006/08/031.00初稿完成张升46705华为串口多路复用参考手册目录文档版本01(2007-05-22)华为技术有限公司i目目录录1简介简介.1-12帧结构帧结构.2-12.1基本模式的帧结构.2-32.2高级模式的帧结构.2-33应用举例应用举例.3-13.1启动业务.3-13.2DLC建立业务.3-23.2.1建立控制通道.3-23.2.2建立其他通道.3-33.3数据业务.3-33.4DLC释放业务.3-43.5关闭业务.3-63.6控制通道的复用.3-64参考资料清单参考资料清单.4-1华为串口多路复用参考手册华为串口多路复用参考手册关键词关键词:
多路复用摘摘要:
要:
本文描述了华为GTM900模块串口多路复用的工作原理及使用方法,指导用户的二次工作。
缩略语清单:
缩略语清单:
缩略语英文全名中文解释ABMAsynchronousBalancedMode异步平衡模式ERMError-RecoveryMode错误恢复模式DLCDataLinkConnection数据链路连接FCSFrameCheckSequence帧校验序列SABMSetAsynchronousBalancedMode设置异步平衡模式UAUnnumberedAcknowledgement无编号应答DMDisconnectedMode连接断开模式UIHUnnumberedInformationwithheaderCheck带头校验的无编号信息UIUnnumberedInformation无编号信息PSCPowerSavingControl功率节省控制MSCModemStatusCommandModem状态命令华为串口多路复用参考手册1简介文档版本01(2007-05-22)华为技术有限公司1-11简介简介串口多路复用(以下简称多路复用)是在一条物理串行接口上实现多个数据链路连接(DLC),使得可以同时在一条串行接口上存在多个会话,比如语音、FAX、数据、SMS、GPRS、USSD等。
帧结构类似HDLC。
多路复用有三种操作模式:
基本模式、带错误恢复功能的高级模式、不带错误恢复功能的高级模式(具体可以参见GSM07.10协议),华为GTM900模块支持不带错误恢复功能的高级模式,与基本模式相比有如下特点:
?
可以在应用XON/XOFF流控的链接上使用?
失去同步后恢复时间比较快采用什么模式对于用户来说,影响不会很大,根据协议,基本模式与高级模式的处理过程非常类似,根据所提供的参考手册,用户很容易从一种模式转到另一种模式,比如从基本模式转到高级模式。
多路复用提供如下的业务接口:
?
启动业务?
DLC建立业务?
数据业务?
DLC释放业务?
关闭业务上述给出的业务在后面将会给出详细的介绍和应用举例。
华为串口多路复用参考手册2帧结构文档版本01(2007-05-22)华为技术有限公司2-12帧结构帧结构?
标记:
基本模式时为0XF9,高级模式时为0X7E。
?
地址:
12345678EAC/RDLCIEA:
用于地址扩展,现在始终为1。
C/R:
命令/响应Command/response位用法如下:
Command/responseDirectionC/RvalueInitiatorResponder1CommandResponderInitiator0InitiatorResponder0ResponseResponderInitiator1DLCI:
DLC标识,取值范围为063。
?
控制:
定义帧类型帧类型BIT1BIT2BIT3BIT4BIT5BIT6BIT7BIT8SABM1111P/F100UA1100P/F110DM1111P/F000DISC1100P/F010UIH1111P/F111UI1100P/F0002帧结构华为串口多路复用参考手册2-2华为技术有限公司2007-05-22P/F:
P/F位是依据该帧是命令帧/响应帧来确定是P功能还是F功能。
如果是命令帧,则P/F位作为P功能;如果是响应帧,则P/F位作为F功能。
如果一个命令希望应答,命令帧的P功能设置为1,响应帧(对该命令帧的应答)的F功能也应该设置为1。
对于命令发送端来说,发送一个希望应答的命令后,必须等到对端应答或者超时,才能发送下一个希望应答的命令。
超时可以进行重发或者相应的异常处理。
SABM(SetAsynchronousBalancedMode):
SABM命令帧用于建立一个DLC,接收端收到并且认可该命令后,用UA帧进行应答。
如果对端没有准备好或者不愿意建立该DLC,则对端用DM帧进行应答,F位设置为1。
如果T1时间内没有收到UA或者DM响应,发起者会重发DISC,直到重发次数达到设定值。
UA(UnnumberedAcknowledgement):
UA响应帧用于接收端对收到并且认可的SABM帧或DISC帧的应答。
DM(DisconnectedMode):
DM响应帧用于在链接还没有建立的状态下,接收端对接收到的DISC命令帧的响应。
在链接还没有建立的状态下,接收端对于接收到的命令(除DISC外)不响应。
F功能如果为1表示对接收的命令的响应。
接收到非请求的DM响应帧时进行的处理,不考虑F位。
DISC(Disconnect):
DISC命令帧用于通知对端拆除链接,对端用UA响应帧应答。
如果在DLC0发送DISC命令帧,则等效于退出MUX功能。
?
长度BIT1BIT2BIT3BIT4BIT5BIT6BIT7BIT8EAL1L2L3L4L5L6L7EA用于扩展,本文取EA为1,表示长度域只有一个字节表示。
?
信息:
信息域由若干字节组成。
信息帧有I帧、UI帧和UIH帧,GTM900模块支持UIH帧。
?
校验:
校验域只包括1个字节,生成多项式为:
x8+x2+x+1。
对于UIH帧,FCS的计算只包括地址和控制域。
对于命令/响应帧,FCS的计算包括地址、控制和长度。
(高级模式没有长度域)具体算法请参见GSM协议07.10。
关于C/R及P/F位,补充几点:
华为串口多路复用参考手册2帧结构文档版本01(2007-05-22)华为技术有限公司2-3?
F功能如果为1表示对接收的命令的响应,F功能为0表示主动报告状态。
?
传输数据信息(比如“ATD1861;”)时,在PCGTM900方向(见后面应用举例部分),C/R位置为1;在GTM900PC方向,C/R位置为0;两个方向P位都位0。
2.1基本模式的帧结构基本模式的帧结构如下:
图2-1基本模式的帧结构标记地址控制长度信息校验标记1字节1字节1字节1或2字节整数个字节1字节1字节2.2高级模式的帧结构高级模式的帧结构如下:
表2-1高级模式的帧结构标记地址控制信息校验标记1字节1字节1字节整数个字节1字节1字节没有长度域。
华为串口多路复用参考手册3应用举例文档版本01(2007-05-22)华为技术有限公司3-13应用举例应用举例下面举例说明前面提及的业务接口的使用方法。
3.1启动业务AT+CMUX=1,0,5OKPCGTM900可以通过ATCMUX命令来激活多路复用,该命令格式为:
AT+CMUX=,参数说明:
?
mode:
指定多路复用的模式,GTM900模块必须设为1。
0Basicoption1Advancedoption?
subset:
指定帧类型,GTM900模块设为0。
0UIHframesusedonly1UIframesusedonly2Iframesusedonly缺省值:
03应用举例华为串口多路复用参考手册3-2华为技术有限公司2007-05-22?
port_speed:
指定传输速率19600bit/s219200bit/s338400bit/s457600bit/s5115200bit/s6230400bits/s?
N1:
最大帧尺寸1-32768缺省值:
基本模式为31(高级模式为64)?
T1:
确认时间,单位为10ms.1-255缺省值:
10(即100ms)?
N2:
最大重传次数0-100缺省值:
3?
T2:
控制通道的响应时间,单位为10ms2-255缺省值:
30(即300ms)注意:
T2必须大于T1.?
T3:
唤醒响应时间,单位为s1-255缺省值:
10?
k:
串口尺寸,用于带错误恢复的高级模式。
1-7缺省值:
23.2DLC建立业务3.2.1建立控制通道启动多路复用后,接着需要建立控制通道(DLCI0),用来控制多路复用的参数。
华为串口多路复用参考手册3应用举例文档版本01(2007-05-22)华为技术有限公司3-3建立控制通道SABM帧:
7E033FFC7EUA帧确认:
7E0373857EPCGTM9003.2.2建立其他通道建立DLCI1的通道:
建立通道(DLCI1)SABM帧:
7E073F897EUA帧确认:
7E0773F07EPCGTM900再建立DLCI2的通道:
建立通道(DLCI2)SABM帧:
7E0B3F167EUA帧确认:
7E0B736F7EPCGTM9003.3数据业务逻辑通道建立后,即可用UIH进行数据传输。
下面介绍数据的传输方法,以使用DLCI1的通道传输数据为例,其他通道类似。
3应用举例华为串口多路复用参考手册3-4华为技术有限公司2007-05-22比如传输AT命令,直接将字符串“atd1861;rn”打包到UIH帧的信息域,如下图:
7E07EF617464313836313B0D0A057E7E05EF617464313836313B0DDF7E7E05EF0D0A4F4B0D0ADF7E7E05EF4F4B0D0A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GTM900 系列 GSM 模块 串口 多路复用 参考手册 精品 文档