2.QMUX
QMI Multiplexing Protocol(QMUX):QMI的复用协议
消息从控制点经过类似socket的线程传到QMI接口后,QMI负责对数据进行封装,加上QMUX消息的头,发送到QMUX层,
再通过QMUX层传到共享内存到BP侧。
2.1 QMUX消息的格式:
整个QMUX控制信道的结构如上图,
I/FType:QMI将控制点数据封装后,发送到QMUX前,加的消息头,长度为一个byte,值通常为0x01,表示这个
消息为QMUX消息,如果是其他值,则为其他消息。
Length: QMUX消息的长度,不包括I/F Type。
ControlFlags:控制位,表示消息传输的方向。长度为1个byte,只有第7个bit是标志位,其他位为0,bit7=1说明
QMUX消息由服务端发送,bit7=0由控制点发送。
Clien ID: 控制点的标识,在控制点和服务端都需要赋值,当在服务端发出的消息Client ID的值为0xFF,表示该
消息为广播消