问题描述:
Modem已经注册成功了,但是android系统显示仍然是无网状态。
背景知识:
Android为了屏蔽各Modem厂商之间的差异,并未直接使用AT指令,而是定义了通用接口——RIL命令来控制Modem(当然,RIL命令与AT指令之间存在某种不固定的映射关系,因厂商而异)。各Modem厂商则负责提供对应于RIL命令的Vender RIL。RIL是Modem的HAL(硬件抽象),是android系统与Modem之间的通信桥梁,为AP提供了控制Modem的无线接口,RIL实现了Android平台与Modem间的分离。
Android的通信栈共由4层构成:
1、应用程序——利用通信框架提供的API访问Modem;
2、通信框架——为上层提供API,负责将上层请求转成RIL指令,通过UNIX SOCKET(该socket可在/dev/socket/目录下找到,名为rild)方式传递到RIL守护进程(通常双卡系统会有两个rild进程,可通过“ps | grep rild”命令查看),并处理来自RIL进程的回复,将结果传递给上层;
3、RIL层————RIL守护进程利用Vender RIL控制Modem;
4、Vender RIL——是实际控制Modem的软件,由厂商提供;实现了android定义的标准Modem控制接口。它是*.so形式的共享库。
问题确认:
1、Radio日志包含了RI