一种基于at命令的移动通信终端软件结构

一种基于at命令的移动通信终端软件结构

ID:9224417

大小:975.60 KB

页数:5页

时间:2018-04-23

一种基于at命令的移动通信终端软件结构_第1页
一种基于at命令的移动通信终端软件结构_第2页
一种基于at命令的移动通信终端软件结构_第3页
一种基于at命令的移动通信终端软件结构_第4页
一种基于at命令的移动通信终端软件结构_第5页
资源描述:

《一种基于at命令的移动通信终端软件结构》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第28卷第10期微计算机应用Vol28No102007年10月MICROCOMPUTERAPPLICATIONSOct2007一种基于AT命令的移动通信终端软件结构蓝云燕罗文龙李晔王劲林(中科院声学研究所网络与数字信号处理技术研究中心北京100080)摘要:AT命令是终端设备控制移动设备功能和网络服务的一组通用命令集。本文分析了直接使用MMI与协议栈之间接口来实现通话、短信等功能的缺点,设计并实现了基于AT命令标准的中间层接口,在提高移动终端软件的可移植性、通用性以及扩展性方面取得了良好效果。关键词:AT命令移动终端解析SoftwareAr

2、chitectureSolutionofMobileTerminalBasedonATCommandLANYunyan,LUOWeilong,LIYe,WANGJinlin(ResearchCenterofNetworkandDigitalSignalPraessingACADEMIASINICA,Beijing,100080,China)Abstract:ATcommandsisageneralcommandsetusedformobileterminalcontrollingmobileequipmentsfunctionsandnetworkserv-ice

3、sThispaperanalysesthedefectsofusinginterfacesbetweenMMIandprotocolstackdirectlytoimplementCALL,SMS,etc,de-signsandimplementsmiddlelayerinterfacebasedonATcommandsassubstituteThismethodenablesmobileequipmentsoftwaremoreportable,generalandextendableKeywords:ATcommands,MobileEquipment,

4、ATParser1背景简介[1,2,3]AT命令起源于对modem的控制,是一系列控制modem的命令语句。直至二十世纪八十年代,modems仍然是哑的(dumb),即没有存储器,不能被编程。这个时候,由Hayes公司发明而为所有调制解调器制造商使用的一种调制解调器命令语言诞生了。每条命令以字母AT开头,后跟字母和数字参数。经过发展,目前AT命令已经成为modem控制的一个标准。移动终端通过协议栈与无线网络相连,从这个意义上说,移动终端与modem有一定的共性,可以通过AT命令控制移动终端。对于用AT命令控制移动设备,欧[1]洲通信标准(ETS)做了这样的定义

5、:AT命令是通过终端适配器(TerminalAdaptor,TA)从终端设备(TerminalEquipmen,tTE)控制移动设备(MobileEquipmen,tME)功能和网络服务的一组通用命令集。AT命令只是一系列规定了具体意义的命令语句的集合,本身并不能完成任何功能,必须将AT命令行的意义进行解析由此产生相图1AT命令逻辑结构示意图应的操作去控制移动终端。抽象成由终端设备,移动设备及终端适配器组成的逻辑结构,如图1所示。实际的物理实现有四种方式:①TA,ME和TE作为三个单独的实体;②TA集成在ME下,而TE作为一个单独的实体;③TA集成在TE中,ME作

6、为一个单独的实体;④TA,ME集成在TE下作为一个实体。本文于2005-03-10收到。10期蓝云燕等:一种基于AT命令的移动通信终端软件结构1035[4,5]本文提出了基于AT命令(称其为AT模块)实现移动终端人机界面(MMI)与协议栈之间交互的方法,第二部分详细阐述了这种方法的设计思想;第三部分具体说明了这种方法的模块化实现;第四部分讨论这种方法的优缺点。2AT模块的设计思想通常所见到的AT命令的应用都是在三个或者至少两个物理设备之间发送AT命令,实际上,移动终端为在一个物理实体上使用AT命令提供了范例,其某些内部功能可以通过AT命令来实现。移动终端可以

7、发短信,可以打电话,这些与网络有关的功能都是通过移动终端的协议栈发出请求到网络,得到响应来完成。对用户而言,通过键盘在MMI菜单中选择并发送请求,经过处理,MMI发送相应的请求给协议栈,协议栈与网络相连,将请求发送到网络上。对于MMI和协议栈之间的交互,通常的方法是在MMI中直接调用协议栈的应用程序接口函数,如图2所示。由于MMI中调用协议栈接口的地方很多,一个功能完善的MMI往往要图2传统的移动终端示意图调用上千次协议栈中的函数,那么一旦要升级原协议栈或换不同的协议栈,就必须修改MMI中所有调用协议栈函数处的代码,这个工作量是庞大而且复杂的。不仅如此,当MM

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。