SW 개발

Windows / Kernel / WM / MSDN / RIL(Radio Interface Layer)

. . . 2011. 11. 8. 16:36
반응형
  • md 변환완료 (190927)
  • 출처 : MSDN (발해석 by XenoStudy)

Radio Interface Layer (RIL)

Radio Interface Layer (RIL) 는 CellCore system software 과 radio hardware 간의 인터페이스를 제공한다. RIL은 하나의 드라이버로 각각 다른 무선장치의 드라이버를 만드는 것이 가능한 추상레이어를 제공한다.

RIL의 Windows Mobile-based device 의 hardware dependent components 의 세부추상화는 OEM들의 다양한 장치의 다양한 모뎀들 통합하는것이 가능하다.

This single driver then allows all of the radios to work under a single set of CellCore components.

RIL consists of two modules: the RIL proxy and the RIL driver. RIL은 두개의 모듈로 이뤄져있다 : RIL proxy 와 RIL driver. proxy layer는 WinCE-base의 dynamic-link library (DLL)이다. 이것은 callback 통지와 inter-process function이 driver layer안에 있는것을 호출하는것을 관리한다?  CellCore modules 는  이 proxy DLL 에 링크되어있는 RIL application programming interface (API)를 사용한다. RIL driver layer 는 Device Manager (Device.exe)에 의해 관리되는 Windows CE device driver 를 이용한다. RIL driver services system은 voice, data, Short Message Service (SMS)와 다른기능들, 그리고 보호, 신호길이, 전화오는것과 같은 radio 상태값에 대해 시스템에 알린다.

RIL proxy 는 Microsoft에 의해 제공된다. 당신은  당신의 radio hardware가 동작하게 하기위해 RIL driver를 customize 하여 작성해야한다. Microsoft는 몇몇의 Global System for Mobile communication (GSM) radios 의 셈플 RIL 드라이버를 제공해준다.

UMTS RIL

Universal Mobile Telecommunications System (UMTS) Radio Interface Layer, UMTS RIL 은 Windows Mobile software 와 UMTS radio stack 사이의 인터페이스를 위한 communications 를 제공해준다.?? UMTS RIL은 UMTS/WCDMA 와 GSM/GPRS radio stacks 제공하기 위해 설계되었다.

원문

Windows Mobile-based Device Features > Communication Services and Networking > CellCore

The Radio Interface Layer (RIL) provides an interface that handles the communication between the CellCore system software and the radio hardware. The RIL provides an abstraction layer that enables you to create a single driver that can be implemented on different radios. The RIL abstracts the details of the hardware dependent components of a Windows Mobile-based device that enables OEMs to integrate a variety of modems into their equipment, offering an opportunity for product differentiation. This single driver then allows all of the radios to work under a single set of CellCore components.

RIL consists of two modules: the RIL proxy and the RIL driver. The proxy layer is a Windows CE-based dynamic-link library (DLL) that manages callback notifications and inter-process function calls into the driver layer. CellCore modules use the RIL application programming interface (API) by linking to this proxy DLL.

The RIL driver layer is implemented as a Windows CE device driver that is managed by the Device Manager (Device.exe). The RIL driver services system requests for radio functionality including voice, data, Short Message Service (SMS), and other functionality, and notifies the system of changes in the radio state, such as coverage, signal strength, and incoming calls.

The RIL proxy is provided by Microsoft. You have to write a customized RIL driver to work with your radio hardware. Microsoft provides a sample implementation of a RIL driver that works with several Global System for Mobile communication (GSM) radios.

UMTS RIL

The Universal Mobile Telecommunications System (UMTS) Radio Interface Layer, UMTS RIL, provides an interface for the communications between the Windows Mobile software and UMTS radio stack. The UMTS RIL is designed to support both UMTS/WCDMA and GSM/GPRS radio stacks. UMTS RIL support in Windows Mobile includes APIs, structures and notifications based on the AT commands defined in the 3GPP Release 99, and the enhanced AT commands which are defined both in 07.07 & 27.007 but with some enhancement in 27.007. Some of the previously supported RIL APIs have been deprecated as a result of the UMTS RIL support. For a list of deprecated functions and structures, see Deprecated RIL Functions and Deprecated RIL Structures.

dll : dynamic link library

반응형