OpenHarmony 之Telephony电话服务技术详解:架构设计与Modem厂商库集成机制
OpenHarmony 电话服务技术文档
1. 电话服务概述
电话服务是OpenHarmony系统中的重要子系统,负责提供移动通信相关的核心功能,包括通话、短信、蜂窝数据、SIM卡管理和网络搜索等功能。本文档详细介绍了电话服务的架构设计、Modem厂商库集成方法以及业务实现机制,旨在帮助开发者更好地理解和使用OpenHarmony的电话服务功能。
1.1 基本概念
-
Telephony Service:电话服务子系统核心服务层,负责初始化RIL管理类、SIM卡和搜网模块,获取RIL Adapter服务,通过注册回调实现与RIL Adapter的通信,并通过发布订阅机制与通话、短信等功能模块通信。
-
RIL Adapter:电话服务子系统RIL适配层,主要包括厂商库加载和业务接口实现,用于屏蔽不同Modem厂商的硬件差异,为上层提供统一接口,通过注册HDF服务与上层接口通信。
-
HDF:硬件驱动框架(Hardware Driver Foundation),提供统一外设访问能力和驱动开发、管理框架。
-
Modem厂商库:由Modem芯片厂商提供的库文件,实现与特定Modem硬件的通信,根据RIL Adapter提供的标准化接口进行开发。