前言
这里通过语音通话的例子,分析一下Android RILD 如何把消息发送到
QCRIL ,以及QCRIL 如何把消息发送到Modem
缩语:
HAL : HardWare abstraction layer
目录
- 消息流程
- RIL.java
- QCRIL
- ril_service.cpp
- qcril_qmi_voice.cpp
- ModemEndPoint
- QCCI/QCSI
- 关键字
一 消息流程
从图上可以看到一个拨号消息下发主要有6个步骤
二 RIL.java
Line 11182: 09-08 14:06:31.736 2862 2862 D RILJ : [0409]> DIAL [SUB0]
Line 11203: 09-08 14:06:31.874 2862 3037 D RILJ : [0409]< DIAL [SUB0]
原理比较简单,基本不会出错,可以参考