RIL 机制---总结

来源:互联网 发布:各大国家的顶级域名 编辑:程序博客网 时间:2024/06/03 14:00

10,总结

RIL的结构如下,

对于从RILJ发出的消息,在正常情况下,Modem总会有对应的回应消息。

1,从RIL到RIL。

2,从RIL到reference-ril

3, 从reference-ril到Modem

4,Modem处理完成之后,又从modem到reference-ril

5,从reference-ril到RIL

6,从RIL到RILJ。

除此之外,Modem也会主动上报消息。

1,modem到reference-ril

2,从reference-ril到RIL

3,从RIL到RILJ。

 

对于每一类型的消息,都对应相同的消息码,消息码分别保存在RILConstants.java和ril.h中,并且int数值完全一一对应,

这样确保消息类型的唯一性。并且reference-ril对Modem消息的封装和RILJ对消息的解析也是一一对应的。

 

RILJ和RIL之间利用socket进行通信,并且各自开了一个读线程和写线程。

RIL和reference-ril都在rild守护进程中,所以利用简单的回调就可以实现发送消息功能。

reference-ril 和Modem利用AT指令通过串口进行通信。reference-ril 中利用2个子线程完成发送和接收消息,并且是阻塞式线程。

0 0
原创粉丝点击