無線介面層

维基百科,自由的百科全书
跳转至: 导航搜索

無線介面層英语Radio Interface Layer,縮寫為RIL),是作業系統的一層介面,它負責提供介面,來控制行動電話數據機(Modem)與無線電

Windows Mobile RIL[编辑]

RIL在微軟推出的行動作業系統Windows Mobile中佔有重要的地位。在Windows Mobile裝置中,RIL讓上層控制語音電話或資料傳輸的應用程式能夠與控制GSM/GPRSCDMA2000 1X的數據機溝通。RIL提供系統介面,讓Windows Mobile作業系統中的CellCore層,能與與無線數據機硬體使用的無線通訊堆疊溝通。RIL也提供了抽象介面,容許OEM廠商將不同的數據機整合進他們的系統中。通過RIL,系統容許所有不同的無線電裝置都能夠在單一的CellCore元件下運作。

Android RIL[编辑]

Android的RIL層主要分成兩個部分:RIL Daemon和Vendor RIL。

RIL Daemon由C/C++寫成,負責透過socket承接來自於Java框架的請求,並且將請求找到對應的函數後轉往Vendor RIL。另外也負責將來自Vendor RIL的回應回報給Java框架。

Vendor RIL為各數據晶片的供應商所提供,RIL Daemon和Vendor RIL有一個統一的函式接口,定義於RIL Daemon,如此可以使Android系統輕鬆抽換底層的硬體。Vendor RIL負責承接來自於RIL Daemon的指令,將之轉換成數據機可以接受的海斯命令集指令後,傳遞到數據晶片所對應到專屬的頻道。另外,也會負責監聽各數據頻道以獲得數據機回應的指令,並將之做簡單的解析後傳回到RIL Daemon。

外部連結[编辑]