高通legacy QMI笔记

戚峻
2023-12-01

注册QMI

根据我们需要的service注册相应的qmi client,一般只需要用到NAS WDS WDA WMS UIM VOICE DMS 这几个,所以在一开始注册这几个service的client

注册 NAS
    nas_get_service_object_v01
    qmi_client_init_ex
注册 wds
    wds_get_service_object_v01
    qmi_client_init_ex
注册 dms
    dms_get_service_object_v01
    qmi_client_init_ex
注册 uim
    uim_get_service_object_v01
    qmi_client_init_ex
注册 wda
    wda_get_service_object_v01
    qmi_client_init_ex
注册 wms
    wms_get_service_object_v01 
    qmi_client_init_ex
注册 voice
    voice_get_service_object_v02
    qmi_client_init_ex

常用接口

NAS 参考手册 80-ND602-6_D_QMI_NAS_MPSS_DI_2_0.pdf (DI是平台版本,平台间差异不大)

详细的可以参见QMI 源码 network_access_service_v01.h  nas相关

QMI_NAS_SET_SYSTEM_SELECTION_PREFERENCE_REQ_MSG_V01
1、设置搜网优先级LTE first
2、固定MCC MNC进行搜网
3、固定band 进行搜网

QMI_NAS_GET_SYSTEM_SELECTION_PREFERENCE_REQ_MSG_V01
1、获取搜网优先级
2、查看搜网规则,auto 或者指定mcc mnc band

QMI_NAS_GET_SIG_INFO_REQ_MSG_V01
1、获取信号强度

QMI_NAS_GET_PLMN_NAME_REQ_MSG_V01
1、获取网络plmn

QMI_NAS_INITIATE_ATTACH_REQ_MSG_V01
1、触发驻网 脱网

QMI_NAS_PERFORM_NETWORK_SCAN_REQ_MSG_V01
1、触发搜网,搜band


QMI_NAS_INDICATION_REGISTER_REQ_MSG_V01
QMI_NAS_CONFIG_SIG_INFO2_REQ_MSG_V01
注册indication

WDS 参考手册 80-ND602-5_C_QMI_WDS_MPSS_DI_2_0.pdf

详细的可以参见QMI 源码 wireless_data_service_v01.h  数据路相关

QMI_WDS_MODIFY_PROFILE_SETTINGS_REQ_V01
1、修改驻网配置,apn或者username 等

QMI_WDS_GET_PROFILE_SETTINGS_REQ_V01
1、获取默认驻网配置

QMI_WDS_GET_RUNTIME_SETTINGS_REQ_V01
1、获取pdn拨号参数,ip地址等

QMI_WDS_GET_PKT_STATISTICS_REQ_V01
1、获取流量

QMI_WDS_GET_PKT_SRVC_STATUS_REQ_V01
1、获取pdn 连接状态

QMI_WDS_SET_CLIENT_IP_FAMILY_PREF_REQ_V01
1、配置pdn拨号类型 

QMI_WDS_START_NETWORK_INTERFACE_REQ_V01
1、触发pdn连接

QMI_WDS_STOP_NETWORK_INTERFACE_REQ_V01
1、断开pdn连接

QMI_WDS_INDICATION_REGISTER_REQ_V01
1、注册indication

UIM 参考手册 80-NV404-12_A_QMI_UIM_MPSS_TH_2_0.pdf 

详细的可以参见QMI 源码 user_identity_module_v01.h  SIM卡相关

QMI_UIM_POWER_DOWN_REQ_V01
QMI_UIM_POWER_UP_REQ_V01
1、掉卡,上卡

QMI_UIM_GET_CARD_STATUS_REQ_V01
1、获取sim 状态

QMI_UIM_SET_PIN_PROTECTION_REQ_V01
1、开启sim pin锁

QMI_UIM_VERIFY_PIN_REQ_V01
1、解sim pin锁

QMI_UIM_CHANGE_PIN_REQ_V01
1、修改sim pin锁

QMI_UIM_UNBLOCK_PIN_REQ_V01
1、解simpuk 锁

QMI_UIM_READ_TRANSPARENT_REQ_V01
1、读sim EF内容

VOICE 参考手册 80-NV404-10_A_QMI_VOICE_MPSS_TH_2_0.pdf

详细的可以参见QMI 源码 voice_service_v02.h  cs域功能相关 voice call  USSD

QMI_VOICE_DIAL_CALL_REQ_V02
1、拨打电话

QMI_VOICE_ANSWER_CALL_REQ_V02
1、接电话

QMI_VOICE_END_CALL_REQ_V02
1、挂断电话

QMI_VOICE_ORIG_USSD_REQ_V02
1、发送USSD

WMS 参考手册 80-ND602-9_B_QMI_WMS_MPSS_DI_2_0.pdf

详细的可以参见QMI 源码 wireless_messaging_service_v01.h  SMS相关

QMI_WMS_RAW_SEND_REQ_V01
1、发送SMS

QMI_WMS_SET_EVENT_REPORT_REQ_V01
1、注册indication

DMS 参考手册80-ND602-4_A_QMI_DMS_MPSS_DI_2_0.pdf

详细的可以参见QMI 源码 device_management_service_v01.h  设备管理

QMI_DMS_GET_DEVICE_SERIAL_NUMBERS_REQ_V01
1、获取IMEI

QMI_DMS_SET_OPERATING_MODE_REQ_V01
QMI_DMS_GET_OPERATING_MODE_REQ_V01
1、配置工作模式 FTM OFFLINE ONLINE 相当于CFUN

QMI_DMS_GET_MSISDN_REQ_V01
1、获取SIM number

DMS 参考手册80-NV602-26_A_QMI_WDA_MPSS_DI_2_0.pdf

详细的可以参见QMI 源码 wireless_data_administrative_service_v01.h  

QMI_WDA_SET_DATA_FORMAT_REQ_V01
1、配置rmnet数据格式

 

 类似资料: