摘要:
随着无线通信技术的发展,尤其是3G无线网络技术的普及,今天的智能手机已经由原来单一的通话功能向语音,图像,数据,网络等综合功能的方向转变.Android平台是当前智能手机领域的研究热点.本文以目前主流的Android2.3系统为基础,讨论研究如何在实际无线通讯模块中实现Android的通讯功能,包括语音通话,短消息服务和3G上网业务. Android的无线接口层RIL作为Android电话服务与无线通讯模块之间的抽象层.从软件的角度看,RIL工作在PPP,TCP/IP协议之下,负责数据的可靠传输,AT命令的发送以及response的解析.当然,除了对网络的支持,RIL也支持短消息服务,语音通话等功能.从这一点看,RIL性能好坏影响着所有无线通信应用相关的软件. 在研究Android RIL时,本文首先给出了Android平台无线通讯系统架构,接着从数据流的角度和对象的引用关系,对Android RIL实现相关联的几个重要模块—RILD,RIL-Java和GsmCallTracker,进行了重点分析和研究,阐述了Android无线通讯系统实现的关键技术.在此基础上,实现了基于CDMA20001x/EvDoRev.A无线通讯模块的Vendor RIL的移植.Vendor RIL移植成功以后,结合模块AT命令手册和相关通讯网络协议,实现了模块在Android平台上的通话,短消息服务和3G上网功能. 文章最后对Android系统3G相关功能进行了测试和验证.下一步工作将会考虑TD-SCDMA和WCDMA这两种无线通讯模块在Android平台上功能移植.除此之外,文章对目前流行的双模双待智能手机在Android RIL上的设计提出了展望并给出了大致实现方案.
展开