ラジオインターフェースレイヤー - 百科事典

### ラジオインターフェースレイヤー(RIL)

ラジオインターフェースレイヤー(RIL)は、例えば携帯電話などでハードウェアのラジオとモデムにアクセスするためのインターフェースを提供するオペレーティングシステム内のレイヤーです。

オペレーティングシステムの実装

= Android =

Androidオープンソースプロジェクトは、Androidテレフォニーサービス(android.telephony)とラジオハードウェアの間にラジオインターフェースレイヤー(RIL)を提供しています。これは、RILデーモンとベンダーRILの2つのコンポーネントからなるスタックで構成されています。RILデーモンはテレフォニーサービスと通信し、ベンダーRILに「依頼命令」をdispatchします。ベンダーRILは特定のラジオ実装に固有で、RILデーモンに「非依頼命令」をdispatchします。

= Windows Mobile =

RILは、マイクロソフトのWindows Mobile OSの鍵となるコンポーネントです。RILは、無線音声やデータアプリケーションがWindows Mobileデバイス上のGSM/GPRSまたはCDMA2000 1Xモデムと通信する可能性を提供します。RILは、Windows Mobile OS内のCellCoreレイヤーと無線モデムハードウェアによって使用されるラジオプロトコルスタックの間にシステムインターフェースを提供します。したがって、OEMはこのインターフェースを提供することで、さまざまなモデムを機器に統合することができます。RILは、2つの別々のコンポーネントで構成されています:ATコマンドとイベントを処理するRILドライバー、そして複数のクライアントからのリクエストを単一のRILドライバーに管理するRILプロキシです。PPP接続以外のすべてのWindows Mobile OSとデバイスラジオスタックの相互作用は、RILを通じて行われます。(PPP接続は最初にRILを使用して接続を確立し、その後RILをスキップしてモデムに割り当てられたバーチャルシリアルポートに直接接続します。)基本的には、RILは上位レイヤー(TAPI)からのすべての直接サービスリクエストを受け入れ、モデムがサポートおよび理解するコマンドに変換します。

ただし、RILはモデムと直接通信しません。代わりに、モデムへの最終リンクは、OEMのプラットフォームによって提供される標準のシリアルドライバーが一般的です。

参考資料


外部リンク

Android Platform Development Kit - Radio Interface Layer
MSDN: Radio Interface Layer
Windows Mobile RILホワイトペーパー
RIL特許情報
MSDN: CellCore
MSDN: CellCoreカタログアイテム
MSDN: RILドライバー
MSDN: RILプロキシ