android如何实现无线通讯,Android RIL研究及其在无线通讯模块上的实现

本文探讨了在Android2.3系统上实现无线通讯功能,包括语音通话、短消息服务和3G上网业务的技术。主要研究了Android的无线接口层RIL,它是电话服务与无线通讯模块之间的抽象层,负责数据传输、AT命令管理和响应解析。通过分析RILD、RIL-Java和GsmCallTracker等关键模块,实现了基于CDMA2000 1x/EvDo Rev.A无线通讯模块的VendorRIL移植,并成功实现了相关通信功能。未来计划支持TD-SCDMA和WCDMA模块的移植。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

摘要:

随着无线通信技术的发展,尤其是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上的设计提出了展望并给出了大致实现方案.

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值