我是android的初学者,我想阅读低级信息。如RSCP,CQI,RAC和BCCH。
有些人说使用API的内部可以帮助我做到这一点。
我试图了解RIL,但这对我来说很难,因为在某个页面或文件中没有完整的答案。
请告诉我如何阅读低级别信息。来自调制解调器。
答案 0 :(得分:0)
RIL表示无线接口层,它是Android框架和基带之间的桥梁。 RSCP,CQI,RAC和BCCH在基带协议下。因此,您无法在RIL中看到这些信息。这些信息需要基带提供商提供一些捕获基带信息的工具。不同的基带提供商有不同的解决方案所以它取决于你使用的基带。
答案 1 :(得分:0)
无线电接口层:它是Android手机框架服务与硬件之间的桥梁。它包括:
RIL守护程序: - RIL守护程序初始化供应商RIL,处理来自Android电话服务的所有通信,并将调用作为请求的命令发送到供应商RIL。 RILD将在Android系统启动期间初始化。每个供应商RIL都有RIL_Init函数。
供应商RIL: - 这是一个特定于每个调制解调器的库。 ril.h的无线电专用供应商RIL,它处理与无线电硬件的所有通信,并通过未经请求的命令调度到RIL守护进程(rild)。
Android Telephony框架有一个接口文件Ril.java,它跟踪已发送/接收到RIL的每个传入/传出请求。它基本上与RIL守护进程形成套接字连接。 RIL守护程序将框架链接到供应商Ril.Each移动供应商将拥有自己的供应商RI1实现,并在.so(共享库)中可用。供应商ril的设计和实现取决于所使用的调制解调器。
初始化: - 开机时,手机进程启动,android电话框架初始化,Framework与ril damon建立套接字,ril damon从系统属性中找到供应商ril库的路径,并以形式加载供应商ril。图书馆。供应商ril首先通过调用其RIL_INIT方法初始化。 RIL的ril守护程序部分调用RIL_REGISTER以向电话frmaework提供每个供应商ril函数的引用。
更多信息: - https://wladimir-tm4pda.github.io/porting/telephony.html https://source.android.com/devices/tech/connect/ril