問題描述:
有時候作SAP測試時發現SAP沒有生效。檢查sap.conf/izat.conf 配置文件沒有問題,測試方法也嚴格按照高通建議來作,但QXDM 的F3 窗口搜索「 sdp」並無看到sensor數據注入modem GPS引擎。ide
解決辦法:
在sap.conf中設置SENSOR_CONTROL_MODE=1(FORCE_ON),而後抓取"開機+發起GPS定位"的日誌。這個測試能夠在室內進行,不須要定位成功,主要目的是觀察GPS引擎打開後有沒有相關的註冊和sensor請求過程。測試
從log中能夠看到GPS向SSC請求服務的過程:ui
成功的日誌以下:
07:43:02.917 SLIM/High [slim_ssc_provider_qmipb.c 327] [SLIM] InitializeQmiService: wait_for_service success
07:43:02.917 SLIM/Medium [slim_ssc_provider_qmipb.c 156] [SLIM] qmi_client_get_service_list: err 0, num_service 1
07:43:02.917 SLIM/Medium [slim_ssc_provider_qmipb.c 171] [SLIM] CreateSscServiceConnection: qmi_client_get_service_list, serv-obj 0xc2a51c94, num_entry 1, num_service 1
07:43:02.917 SLIM/Medium [slim_ssc_provider_qmipb.c 182] [SLIM] CreateSscServiceConnection: calling qmi_client_init with client-handle 0xc151e70c, handle-value 2
07:43:02.917 SLIM/Medium [slim_ssc_provider_qmipb.c 186] [SLIM] CreateSscServiceConnection: serv-info 256, 9, 12
07:43:02.917 SLIM/High [slim_ssc_provider_qmipb.c 199] [SLIM] CreateSscServiceConnection:success qmi_client_init, qmi_handle 0xC3E8F1D0, ind_cb 0xdc735d68, ind_cb_data 0xc151e70c
07:43:02.917 SLIM/High [slim_ssc_provider_qmipb.c 342] [SLIM] InitializeSscService: CreateSscServiceConnection successspa
失敗的日誌以下:
09:03:28.483 SLIM/Medium [slim_ssc_provider_qmipb.c 171] [SLIM] CreateSscServiceConnection: qmi_client_get_service_list, serv-obj 0xc2a43c94, num_entry 0, num_service 0
09:03:28.483 SLIM/Error [slim_ssc_provider_qmipb.c 176] [SLIM] CreateSscServiceConnection: qmi_client_get_service_list() failed -2
09:03:28.483 SLIM/Error [slim_ssc_provider_qmipb.c 337] [SLIM] InitializeSscService: create_client_conn Failed
09:03:28.484 SLIM/Error [slim_ssc_provider_qmipb.c 494] [SLIM] InitializeNotifier: could not initialize SSC connection日誌
建議:blog
若是遇到類似的問題,建議首先和sensor組確認下SSC軟件版本是否和modem版本匹配(屬於同一個meta build下)。若是不匹配保證一致後從新測試。ip
若是問題還未解決,請sensor組參與調查解決下。get