# telephony_core_service **Repository Path**: libo729/telephony_core_service ## Basic Information - **Project Name**: telephony_core_service - **Description**: Establishing communication with RIL Adapter | 电话基础服务模块主要功能实现与RIL Adapter进行通信 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1138 - **Created**: 2021-09-08 - **Last Updated**: 2022-09-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 核心服务 - [简介](#section117mcpsimp) - [目录](#section129mcpsimp) - [约束](#section133mcpsimp) - [接口说明](#section139mcpsimp) - [获取SIM卡信息相关接口](#section142mcpsimp) - [搜网服务相关接口](#section198mcpsimp) - [使用说明](#section370mcpsimp) - [搜网](#section393mcpsimp) - [SIM卡](#section402mcpsimp) - [相关仓](#section409mcpsimp) ## 简介 电话核心服务模块主要功能是初始化RIL管理、SIM卡和搜网模块,以及获取RIL Adapter服务。 通过注册回调服务,实现与RIL Adapter进行通信;通过发布订阅,来实现与各功能模块的通信。 **图 1** 电话核心服务架构图  上图示中电话核心服务关联的业务服务包括SIM卡服务、搜网服务、RIL通信管理。 - SIM卡服务:主要是SIM卡初始化,文件读写,加载状态通知,单双卡控制。包括SIM卡状态查询、SIM卡管理、SIM卡控制、STK、联系人存储、短信存储。 - 搜网服务:主要是网络注册,网络状态获取。包括网络注册、网络模式查询、Radio状态查询、搜网管理、信号强度查询、小区管理、驻网管理、时间时区更新。 - RIL管理:提供主动回调服务,查询结果回调服务等。 ## 目录 ``` /base/telphony/core_service ├── interfaces # 接口目录 │ ├── innerkits # 部件间的内部接口 │ └── kits # 对应用提供的接口(例如JS接口) ├── services # 核心服务实现代码目录 │ ├── include │ └── src ├── etc # 核心服务的驱动脚本目录 │ └── init ├── sa_profile # 核心服务的启动文件目录 ├── tel_ril # 核心服务与RIL Adapter通信代码目录 │ ├── include │ ├── src │ └── test ├── network_search # 搜网服务代码目录 │ ├── include │ ├── src │ └── test ├── sim # SIM卡服务代码目录 │ ├── include │ ├── src │ └── test ├── common │ ├── log # 核心服务日志打印目录 │ ├── preferences │ ├── utils │ ├── test ``` ## 约束 - 开发语言:C++ 、Java Script。 - 软件上,需要与以下服务配合使用:RIL适配(ril\_adapter),状态注册服务(state\_registry)。 - 硬件上,需要搭载的设备支持以下硬件:可以进行独立蜂窝通信的Modem以及SIM卡。 ## 接口说明 电话核心服务模块需要提供SIM卡,搜网相关模块的接口。 ### 获取SIM卡信息相关接口