前言:
Qualcomm MSM Interface,作用用于AP和BP侧的交互,通俗说法就是让设备终端TE(可以是手机,PDA,计算机)
对高通BP侧的AMSS系统进行操作,如调用函数,读取数据,设置其中的NV项等。
QMI的核心称之为QMI框架(QMI Framework),其主要功能包括以下3点:
1,连接MSM模块和设备终端,提供一个正交的控制和数据通道。在QMI的消息用有两种定义,一种是
QMIControl Message,另一种是QMI DataMessage,支持这两种消息并发,不会互相干扰导致出错。
2,列举一系列的枚举逻辑设备,提供给连接使用。QMI机制类似于一个服务器机制,有相应的client端
和services端,对应于QMI的control point和service。在AP向BP发送请求时,AP作为client端,当AP
接收BP侧返回的响应时,AP作为services端。QMI包含了一系列的QMI Service,例如nas,voice,wds等,
这些不同的services相当于不同逻辑设备,给不同的app调用。
3,QMI有相应的消息和消息的协议,设备终端就是通过这些消息来访问AMSS。对于不同的qmi消息,
消息长度不一样,可自己定义消息长度,不同的qmi消息,消息格式是相同的。