OpenHarmony开源社区
直播中

ss

7年用户 8762经验值
擅长:电源/新能源 制造/封装 RF/无线
私信 关注
[资料]

OpenHarmony 3GPP协议开发资料分享

1、OpenHarmony 3GPP协议开发—RIL详解
专有名词
CP: Communication Processor(通信处理器),我一般就简单理解为modem侧,也可以理解为底层协议,这部分由各个modem芯片厂商完成(比如海思、高通)。
AP: Application Processor(应用处理器),通常就是指的手机终端,我一般就简单理解为上层协议,主要由操作系统Telephony服务来进行处理。
RIL: Radio Interface Layer(无线电接口层),我一般就简单理解为硬件抽象层,即AP侧将通信请求传给CP侧的中间层。
AT指令: AT指令是应用于终端设备与PC应用之间的连接与通信的指令。
设计思想
常规的Modem开发与调试可以使用AT指令来进行操作,而各家的Modem芯片的AT指令都会有各自的差异。因此手机终端厂商为了能在各种不同型号的产品中集成不同modem芯片,需要进行解耦设计来屏蔽各家AT指令的差异。于是OpenHarmony采用RIL对Modem进行HAL(硬件抽象),作为系统与Modem之间的通信桥梁,为AP侧提供控制Modem的接口,各Modem厂商则负责提供对应于AT命令的Vender RIL(这些一般为封装好的so库),从而实现操作系统与Modem间的解耦。
OpenHarmony RIL架构

OpenHarmony 3GPP协议开发—RIL详解.pdf (365.54 KB)
(下载次数: 4, 2022-3-18 10:36 上传)


2、OpenHarmony 3GPP协议开发—搜网流程之PLMN选择
协议开发最大的法宝就是反复阅读3GPP协议标准,然后结合标准梳理信令流程,同时比对modem日志或者ap侧日志,阅读modem侧源码或者ap侧源码。本系列主题在操作系统OpenHarmony 侧即ap侧,不涉及modem侧代码或者日志解读,但是同样要对3GPP协议标准弄明白。
何为搜网?
从消费者角度来看,在手机设置-》移动网络设置中有一项网络运营商搜索选择的功能设置,如下图所示:
OpenHarmony 3GPP协议开发—搜网流程之PLMN选择.pdf (339.44 KB)
(下载次数: 4, 2022-3-18 10:36 上传)


更多回帖

发帖
×
20
完善资料,
赚取积分