Radio Interface Layer
2008-02-28 17:56 cppguy 阅读(1269) 评论(3) 编辑 收藏 举报
目前的智能手机都在硬件上采用了双CPU的构架,一个是基带处理器,主要处理数字信号,语音信号的编码解码以及GSM通信协议,另一个是应用处理器,运行操作系统和各种应用程序。基带处理器,射频和其他外围芯片作为一个模块,称为GSM/GPRS mobem,提供AT命令接口。网络的应用已经是一个需求的热点,而目前的GSM模块大多都能支持GPRS功能。应用处理器通过AT命令集与带GPRS功能的无线通讯模块通信,为实现网络的应用提供了一个最底层的支持。
从软件的角度来看,RIL工作在PPP,TCP/IP协议之下,负责数据的可抗传输,AT命令的发送以及response的解析。当然,除了对网络的支持,RIL也支持SMSVoiceCall等功能,从这一点来看,RIL的性能好换影戏那个着所有无线通信应用相关的软件。
windows mobile上的RIL,微软是这样定义的:作为windows mobile的一个非常重要的组件,RIL使各种无线语音和数据应用成为可能,。运行在windows mobile上的软件可以通过RIL无缝的与GSM/GPRS或者CDMA 2000 1x modem通信。RIL的位置处于无线基带系统的协议栈之上,windows mobile的CEllCore层之下,由于RIL吟唱了硬件上的细节,OEM厂商可以根据自己的需要将不同型号的无线mobdem集成到他们的产品之中
Windows mobile提供了RIL的源码,因此RIL上的开发工作相对来说比较简单了,主要是根据不同厂商对AT命令以及Telephony features的差异对RIL做一些局部的修改和调试
PS:最近因为项目原因,需要对RIL层进行包装,希望园子里有对这个研究过的能给点建议