RIL Adapter

简介

RIL Adapter模块主要包括厂商库加载,业务接口实现以及事件调度管理。主要用于屏蔽不同modem厂商硬件差异,为上层提供统一的接口,通过注册HDF服务与上层接口通讯。

图 1 RIL Adapter模块架构图

目录

base/telephony/ril_adapter
├── figures                             # readme资源文件
├── frameworks
│   ├── BUILD.gn
│   └── src                             # 序列化文件
├── interfaces                          # 对应提供上层各业务内部接口
│   └── innerkits
├── services                            # 服务
│   ├── hril                            # hril层的各个业务模块接口实现
│   ├── hril_hdf                        # 提供初始化厂商库接口
│   └── vendor                          # 厂商库文件
│── test                                # 测试代码
│   ├── BUILD.gn
│   └── unittest                        # 单元测试代码
└── utils                               # 通用工具类

约束

  • 软件上,需要与以下服务配合使用:HDF(drivers_interface,driver_peripheral), 需要Modem厂商库实现接口。
  • 硬件上,需要搭载的设备支持以下硬件:可以进行独立蜂窝通信的Modem。

使用说明

ril_adapter不对外暴露接口,可通过driver_peripheral调用。

相关仓

电话服务子系统

telephony_ril_adapter

drivers_interface

drivers_peripheral