当前位置: 首页 > article >正文

RIL 机制---开篇

1, 概念

本文基于android 6.0。RIL(Radio Interface Layer,无线通信接口层)主要相关的结构如下,


为了便于论述,将RIL分为三个部分,

1, Framework层中的相关Java程序。运行与phone进程,简称RILJ。

  封装phone进程的消息,然后发送给RIL;

读取RIL中的消息然后解析并进行处理。

2,hardware中的ril部分,运行于rild守护进程,简称RIL。

  读取RILJ中的消息,发送到reference-ril库。

  读取reference-ril库中的消息,发送到RILJ。

3, hardware中的reference-ril库, 运行于rild守护进程,简称reference-ril,由各大厂商自己定制,因为厂商自己的Modem也不一样。

  读取RIL中的消息,发送到Modem。

  读取Modem中的消息,发送到RIL。

主要包括代码如下,

frameworks\opt\telephony\src\java\com\android\internal\telephony

RIL.java

hardware\ril\rild 目录下的所有文件

hardware\ril\lib

http://www.lryc.cn/news/2420195.html

相关文章:

  • 一篇彻底学懂补码
  • Oracle 中 decode
  • 深层神经网络(DNN)的一些基本概念
  • 电子设计常识——阻抗
  • 【Go】并发编程之runtime包及其常用方法
  • UML建模工具安装详细教程(StarUML 5.0.2)
  • 个人MSSQL总结及收集
  • idea打包生成generated文件,强迫症就很烦
  • MySQL索引基础到原理讲解,一篇文章就够了!
  • solr快速上手:solr简介、安装并设置开机自启(一)
  • 22款超好用的CLI工具
  • #MATLAB绘图--------气泡图绘制#
  • NVL函数,NVL2函数的使用,查询日期天数
  • 有趣的HTML实例(二) 404页面
  • Jetty9容器安装与使用
  • 小白必看的Ubuntu20.04安装教程(图文讲解)
  • CentOS安装桌面环境GNOME
  • 图形图像基础 之 jpeg介绍
  • TRUNC() 函数的使用
  • 如何查看电脑配置信息
  • reactor模式学习
  • springboot配置Hikari连接池
  • DECODE()函数
  • Cassandra数据模型与数据分区
  • NIST数字测试套件使用说明
  • c语言中instr函数,InStr 函数
  • C++:strcpy、strncpy、strcpy_s、strncpy_s区别
  • Iceberg写入过程
  • Java多线程(吐血超详细整理)
  • AOP与OOP有什么区别