MB 基站信息查詢支援
概觀
基站資訊查詢介面可用來提供位置型服務,並提供行動數據月臺資訊,例如 基站標識碼、 時間進階和其他參數,可用來計算行動訂閱者的地理位置。 所收集的資訊與目前為訂閱者提供服務的行動電話基站,以及鄰近的行動電話基站有關。
本主題會定義 Windows 的基站資訊查詢介面,因為 MBIM 1.0 規格不會透過任何現有的 CID 提供此資訊。 此介面適用於 Windows 10 版本 1709 和更新版本。
服務及鄰近數據格參數是透過查詢/回應作業擷取。 本主題中也會定義通知,指出行動數據網路內的裝置位置已變更。
MBIM_CID_BASE_STATIONS_INFO
此命令會擷取數據機已知的服務及鄰近儲存格的相關信息。
服務: MBB_UUID_BASIC_CONNECT_EXTENSIONS
服務 UUID: 3d01dcc5-fef5-4d05-0d3a-bef7058e9aaf
CID | 命令程序代碼 | 作業系統最低版本 |
---|---|---|
MBIM_CID_BASE_STATIONS_INFO | 11 | Windows 10 版本 1709 |
參數
類型 | 設定 | 查詢 | 通知 |
---|---|---|---|
Command | 不適用 | MBIM_BASE_STATIONS_INFO_REQ | 不適用 |
回應 | 不適用 | MBIM_BASE_STATIONS_INFO | 不適用 |
查詢
MBIM_COMMAND_MSG的 InformationBuffer 包含MBIM_BASE_STATIONS_INFO_REQ結構。 MBIM_COMMAND_DONE的 InformationBuffer 包含MBIM_BASE_STATIONS_INFO結構。
MBIM_BASE_STATIONS_INFO_REQ
MBIM_BASE_STATIONS_INFO_REQ結構應該用於 InformationBuffer 中以供查詢使用。 它用來設定儲存格資訊的各個層面,例如芳鄰儲存格測量的最大數目,以回應傳送。
位移 | 大小 | 欄位 | 類型 | 描述 |
---|---|---|---|---|
0 | 4 | MaxGSMCount | SIZE | GSM 網路測量報告 中傳回之 GSM 鄰近數據格的最大項目數MBIM_GSM_NMR。 默認容量為 15。 |
4 | 4 | MaxUMTSCount | SIZE | UMTS 測量結果清單中 傳回的UMTS鄰近儲存格項目數目上限,MBIM_UMTS_MRL。 默認容量為 15。 |
8 | 4 | MaxTDSCDMACount | SIZE | 在MBIM_TDSCDMA_MRL的 TDSCDMA 量值結果清單中傳回之 TDSCDMA 鄰近儲存格的最大項目數。 默認容量為 15。 |
12 | 4 | MaxLTECount | SIZE | LTE 測量結果清單中 傳回的 LTE 鄰近儲存格項目數上限,MBIM_LTE_MRL。 默認容量為 15。 |
16 | 4 | MaxCDMACount | SIZE | MBIM_CDMA_MRL的CDMA測量結果清單中傳回的CDMA單元格項目數上限。 此清單同時包含服務儲存格和鄰近儲存格。 默認容量為 12。 |
設定
不適用。
回應
MBIM_BASE_STATIONS_INFO結構應用於MBIM_COMMAND_DONE的 InformationBuffer 中,以用於回應。
MBIM_BASE_STATIONS_INFO
MBIM_BASE_STATIONS_INFO 結構包含服務與鄰近基站的相關信息。
位移 | 大小 | 欄位 | 類型 | 描述 |
---|---|---|---|---|
0 | 4 | SystemType | MBIM_DATA_CLASS | 指出提供儲存格資訊的系統類型(或類型)有效。 此成員是一或多個系統類型的位掩碼,如MBIM_DATA_CLASS中所定義。 |
4 | 4 | GSMServingCellOffset | OFFSET | 從這個 結構的開頭計算到包含 GSM 服務儲存格資訊的緩衝區,以位元組為單位的位移。 當服務儲存格的技術不是 GSM 時,這個成員可以是 NULL。 |
8 | 4 | GSMServingCellSize | SIZE(0-44) | 大小,以位元組為單位,用於 MBIM_GSM_SERVING_CELL_INFO。 |
12 | 4 | UMTSServingCellOffset | OFFSET | 從這個 結構的開頭計算到包含UMTS服務儲存格資訊的緩衝區,以位元組為單位的位移。 當服務儲存格的技術不是UMTS時,這個成員可以是NULL。 |
16 | 4 | UMTSServingCellSize | SIZE(0-60) | 大小,以位元組為單位,用於 MBIM_UMTS_SERVING_CELL_INFO。 |
20 | 4 | TDSCDMAServingCellOffset | OFFSET | 從這個 結構的開頭計算到包含 TDSCDMA 服務儲存格資訊的緩衝區,以位元組為單位的位移。 當服務儲存格的技術不是 TDSCDMA 時,這個成員可以是 NULL。 |
24 | 4 | TDSCDMAServingCellSize | SIZE(0-48) | 大小,以位元組為單位,用於 MBIM_TDSCDMA_SERVING_CELL_INFO。 |
28 | 4 | LTEServingCellOffset | OFFSET | 從這個 結構的開頭計算到包含 LTE 服務儲存格資訊的緩衝區,以位元組為單位的位移。 當服務儲存格的技術不是 LTE 時,這個成員可以是 NULL。 |
32 | 4 | LTEServingCellSize | SIZE(0-48) | 大小,以位元組為單位,用於 MBIM_LTE_SERVING_CELL_INFO。 |
36 | 4 | GSMNmrOffset | OFFSET | 從這個 結構的開頭計算到包含 GSM 網路測量報告的緩衝區,以位元組為單位的位移。 當測量報告中沒有傳回 GSM 鄰近網路時,此成員可以是 NULL。 |
40 | 4 | GSMNmrSize | SIZE | 緩衝區的大小總計,以位元組為單位,其中包含以 MBIM_GSM_NMR 格式的 GSM 網路測量報告。 |
44 | 4 | UMTSMrlOffset | OFFSET | 從這個 結構的開頭計算到包含UMTS測量結果清單的緩衝區,以位元組為單位的位移。 當度量報表中未傳回任何UMTS鄰近網路時,此成員可以是NULL。 |
48 | 4 | UMTSMrlSize | SIZE | 緩衝區的大小總計,以位元組為單位,其中包含以 MBIM_UMTS_MRL 格式的 UMTS 測量結果清單。 |
52 | 4 | TDSCDMAMrlOffset | OFFSET | 從這個 結構的開頭計算到包含 TDSCDMA 測量結果清單的緩衝區,以位元組為單位的位移。 當度量報表中未傳回任何 TDSCDMA 鄰近網路時,此成員可以是 NULL。 |
56 | 4 | TDSCDMAMrlSize | SIZE | 緩衝區的大小總計,以位元組為單位,其中包含以 MBIM_TDSCDMA_MRL 格式的 TDSCDMA 量值結果清單。 |
60 | 4 | LTEMrlOffset | OFFSET | 從這個結構的開頭計算到包含 LTE 測量結果清單的緩衝區,以位元組為單位的位移。 當度量報表中未傳回 LTE 鄰近網路時,此成員可以是 NULL。 |
64 | 4 | LTEMrlSize | SIZE | 緩衝區的大小總計,以位元組為單位,其中包含以 MBIM_LTE_MRL 格式的 LTE 測量結果清單。 |
68 | 4 | CDMAMrlOffset | OFFSET | 從這個 結構的開頭計算到包含CDMA測量結果清單的緩衝區,以位元組為單位的位移。 當度量報表中傳回任何CDMA鄰近網路時,此成員可以是NULL。 |
72 | 4 | CDMAMrlSize | SIZE | 緩衝區的大小總計,以位元組為單位,包含CDMA測量結果清單的格式 為MBIM_CDMA_MRL。 |
76 | DataBuffer | DATABUFFER | 包含 GSMServingCell、UMTSServingCell、TDSCDMAServingCell、LTEServingCell、GSMNmr、UMTSMrl、TDSCDMAMrl、LTEMrl 和 CDMAMrl 的數據緩衝區。 |
GSM 數據格數據結構
MBIM_GSM_SERVING_CELL_INFO
MBIM_GSM_SERVING_CELL_INFO結構包含 GSM 服務數據格的相關信息。
位移 | 大小 | 欄位 | 類型 | 描述 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | 以位元組為單位的位移,從這個結構的開頭計算,到名為 ProviderId 的數值 (0-9) 字元串,代表網路提供者身分識別。 此字串是三位數行動國家/地區代碼 (MCC) 和兩位數或三位數行動網路代碼 (MNC) 的串連。 未 傳回 ProviderId 資訊時,這個成員可以是 NULL。 |
4 | 4 | ProviderIdSize | SIZE(0-12) | ProviderId 所使用的大小。 |
8 | 4 | LocationAreaCode | UINT32 | 位置區域代碼 (0-65535) 。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
12 | 4 | CellID | UINT32 | 單元格標識碼 (0-65535)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
16 | 4 | TimingAdvance | UINT32 | 位期間中的時序進位 (0-255),其中位句點為 48/13 次。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
20 | 4 | ARFCN | UINT32 | 服務儲存格的絕對無線電頻率通道號碼(0-1023)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
24 | 4 | BaseStationId | UINT32 | 基站標識碼 - 基站色彩代碼和網路識別碼。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
28 | 4 | RxLevel | UINT32 | 接收的服務儲存格信號強度 (0-63), 其中
|
32 | DataBuffer | DATABUFFER | 包含 ProviderId 的數據緩衝區。 |
MBIM_GSM_NMR
MBIM_GSM_NMR結構包含鄰近 GSM 儲存格的網路測量報告 (NMR)。
位移 | 大小 | 欄位 | 類型 | 描述 |
---|---|---|---|---|
0 | 4 | ElementCount (EC) | UINT32 | 此元素後面的NMR項目計數。 |
4 | DataBuffer | DATABUFFER | NMR 記錄的陣列,每個都指定為 MBIM_GSM_NMR_INFO 結構。 |
MBIM_GSM_NMR_INFO
MBIM_GSM_NMR_INFO 結構包含鄰近 GSM 儲存格的相關信息。
位移 | 大小 | 欄位 | 類型 | 描述 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | 以位元組為單位的位移,從這個結構的開頭計算,到名為 ProviderId 的數值 (0-9) 字元串,代表網路提供者身分識別。 此字串是三位數行動國家/地區代碼 (MCC) 和兩位數或三位數行動網路代碼 (MNC) 的串連。 未 傳回 ProviderId 資訊時,這個成員可以是 NULL。 |
4 | 4 | ProviderIdSize | SIZE(0-12) | ProviderId 所使用的大小。 |
8 | 4 | LocationAreaCode | UINT32 | 位置區域代碼 (0-65535) 。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
12 | 4 | CellID | UINT32 | 單元格標識碼 (0-65535)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
16 | 4 | ARFCN | UINT32 | 服務儲存格的絕對無線電頻率通道號碼(0-1023)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
20 | 4 | BaseStationId | UINT32 | 服務儲存格的無線電基站標識碼(0-63)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
24 | 4 | RxLevel | UINT32 | 接收的服務儲存格信號強度 (0-63), 其中
|
28 | DataBuffer | DATABUFFER | 包含 ProviderId 的數據緩衝區。 |
UMTS 數據格數據結構
MBIM_UMTS_SERVING_CELL_INFO
MBIM_UMTS_SERVING_CELL_INFO 結構包含 UMTS 服務數據格的相關信息。
位移 | 大小 | 欄位 | 類型 | 描述 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | 以位元組為單位的位移,從這個結構的開頭計算,到名為 ProviderId 的數值 (0-9) 字元串,代表網路提供者身分識別。 此字串是三位數行動國家/地區代碼 (MCC) 和兩位數或三位數行動網路代碼 (MNC) 的串連。 未 傳回 ProviderId 資訊時,這個成員可以是 NULL。 |
4 | 4 | ProviderIdSize | SIZE(0-12) | ProviderId 所使用的大小。 |
8 | 4 | LocationAreaCode | UINT32 | 位置區域代碼 (0-65535) 。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
12 | 4 | CellID | UINT32 | 單元格標識碼 (0-268435455)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
16 | 4 | FrequencyInfoUL | UINT32 | 頻率資訊上行連結 (0-16383) 。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
20 | 4 | FrequencyInfoDL | UINT32 | 頻率資訊下行連結 (0-16383) 。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
24 | 4 | FrequencyInfoNT | UINT32 | TDD 的頻率資訊(0-16383)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
28 | 4 | UARFCN | UINT32 | 服務儲存格的 UTRA 絕對無線電頻率通道號碼 (0-16383) 。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
32 | 4 | PrimaryScramblingCode | UINT32 | 服務儲存格的主要爭鬥程式代碼 (0-511) 。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
36 | 4 | RSCP | INT32 | 服務儲存格的接收訊號碼電源。 範圍是 -120 到 -25,單位為 1dBm。 當無法使用這項資訊時,請使用 0。 |
40 | 4 | ECNO | INT32 | 服務單元格的訊號與雜訊比率;CPICH 每個 PN 晶片接收的能量與收到的總和的比例。 範圍是 -50 到 0,單位為 1dBm。 當此資訊無法使用時,請使用 1。 |
44 | 4 | PathLoss | UINT32 | 服務儲存格的路徑遺失(46-173)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
48 | DataBuffer | DATABUFFER | 包含 ProviderId 的數據緩衝區。 |
MBIM_UMTS_MRL
MBIM_UMTS_MRL 結構包含鄰近UMTS儲存格的測量結果清單 (MRL)。
位移 | 大小 | 欄位 | 類型 | 描述 |
---|---|---|---|---|
0 | 4 | ElementCount (EC) | UINT32 | 此元素後面的 MRL 項目計數。 |
4 | DataBuffer | DATABUFFER | MRL 記錄的陣列,每個都指定為 MBIM_UMTS_MRL_INFO 結構。 |
MBIM_UMTS_MRL_INFO
MBIM_UMTS_MRL_INFO 結構包含鄰近UMTS單元格的相關信息。
位移 | 大小 | 欄位 | 類型 | 描述 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | 以位元組為單位的位移,從這個結構的開頭計算,到名為 ProviderId 的數值 (0-9) 字元串,代表網路提供者身分識別。 此字串是三位數行動國家/地區代碼 (MCC) 和兩位數或三位數行動網路代碼 (MNC) 的串連。 未 傳回 ProviderId 資訊時,這個成員可以是 NULL。 |
4 | 4 | ProviderIdSize | SIZE(0-12) | ProviderId 所使用的大小。 |
8 | 4 | LocationAreaCode | UINT32 | 位置區域代碼 (0-65535) 。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
12 | 4 | CellID | UINT32 | 單元格標識碼 (0-268435455)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
16 | 4 | UARFCN | UINT32 | 服務儲存格的 UTRA 絕對無線電頻率通道號碼 (0-16383) 。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
20 | 4 | PrimaryScramblingCode | UINT32 | 服務儲存格的主要爭鬥程式代碼 (0-511) 。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
24 | 4 | RSCP | INT32 | 服務儲存格的接收訊號碼電源。 範圍是 -120 到 -25,單位為 1dBm。 當無法使用這項資訊時,請使用 0。 |
28 | 4 | ECNO | INT32 | 服務單元格的訊號與雜訊比率;CPICH 每個 PN 晶片接收的能量與收到的總和的比例。 範圍是 -50 到 0,單位為 1dBm。 當此資訊無法使用時,請使用 1。 |
32 | 4 | PathLoss | UINT32 | 服務儲存格的路徑遺失(46-173)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
36 | DataBuffer | DATABUFFER | 包含 ProviderId 的數據緩衝區。 |
TDSCDMA 數據格數據結構
MBIM_TDSCDMA_SERVING_CELL_INFO
MBIM_TDSCDMA_SERVING_CELL_INFO 結構包含 TDSCDMA 服務儲存格的相關信息。
位移 | 大小 | 欄位 | 類型 | 描述 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | 以位元組為單位的位移,從這個結構的開頭計算,到名為 ProviderId 的數值 (0-9) 字元串,代表網路提供者身分識別。 此字串是三位數行動國家/地區代碼 (MCC) 和兩位數或三位數行動網路代碼 (MNC) 的串連。 未 傳回 ProviderId 資訊時,這個成員可以是 NULL。 |
4 | 4 | ProviderIdSize | SIZE(0-12) | ProviderId 所使用的大小。 |
8 | 4 | LocationAreaCode | UINT32 | 位置區域代碼 (0-65535) 。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
12 | 4 | CellID | UINT32 | 單元格標識碼 (0-268435455)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
16 | 4 | UARFCN | UINT32 | 服務儲存格的 UTRA 絕對無線電頻率通道號碼 (0-16383) 。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
20 | 4 | CellParameterID | UINT32 | 儲存格參數識別碼 (0-127) 。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
24 | 4 | TimingAdvance | UINT32 | 計時推進(0-1023)。 這個成員在所有時間點上都是相同的值。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
28 | 4 | RSCP | INT32 | 服務儲存格的接收訊號碼電源。 範圍是 -120 到 -25,以 Q8 L3 篩選的 1dBm 單位為單位。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
32 | 4 | PathLoss | UINT32 | 服務儲存格的路徑遺失(46-158)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
36 | DataBuffer | DATABUFFER | 包含 ProviderId 的數據緩衝區。 |
MBIM_TDSCDMA_MRL
MBIM_TDSCDMA_MRL 結構包含鄰近 TDSCDMA 儲存格的測量結果清單 (MRL)。
位移 | 大小 | 欄位 | 類型 | 描述 |
---|---|---|---|---|
0 | 4 | ElementCount (EC) | UINT32 | 此元素後面的 MRL 項目計數。 |
4 | DataBuffer | DATABUFFER | MRL 記錄的陣列,每個都指定為 MBIM_TDSCDMA_MRL_INFO 結構。 |
MBIM_TDSCDMA_MRL_INFO
MBIM_TDSCDMA_MRL_INFO 結構包含鄰近 TDSCDMA 單元格的相關信息。
位移 | 大小 | 欄位 | 類型 | 描述 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | 以位元組為單位的位移,從這個結構的開頭計算,到名為 ProviderId 的數值 (0-9) 字元串,代表網路提供者身分識別。 此字串是三位數行動國家/地區代碼 (MCC) 和兩位數或三位數行動網路代碼 (MNC) 的串連。 未 傳回 ProviderId 資訊時,這個成員可以是 NULL。 |
4 | 4 | ProviderIdSize | SIZE(0-12) | ProviderId 所使用的大小。 |
8 | 4 | LocationAreaCode | UINT32 | 位置區域代碼 (0-65535) 。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
12 | 4 | CellID | UINT32 | 單元格標識碼 (0-268435455)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
16 | 4 | UARFCN | UINT32 | 服務儲存格的 UTRA 絕對無線電頻率通道號碼 (0-16383) 。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
20 | 4 | CellParameterID | UINT32 | 儲存格參數識別碼 (0-127) 。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
24 | 4 | TimingAdvance | UINT32 | 計時推進(0-1023)。 這個成員在所有時間點上都是相同的值。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
28 | 4 | RSCP | INT32 | 服務儲存格的接收訊號碼電源。 範圍是 -120 到 -25,以 Q8 L3 篩選的 1dBm 單位為單位。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
32 | 4 | PathLoss | UINT32 | 服務儲存格的路徑遺失(46-158)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
36 | DataBuffer | DATABUFFER | 包含 ProviderId 的數據緩衝區。 |
LTE 數據格數據結構
MBIM_LTE_SERVING_CELL_INFO
MBIM_LTE_SERVING_CELL_INFO 結構包含 LTE 服務數據格的相關信息。
位移 | 大小 | 欄位 | 類型 | 描述 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | 以位元組為單位的位移,從這個結構的開頭計算,到名為 ProviderId 的數值 (0-9) 字元串,代表網路提供者身分識別。 此字串是三位數行動國家/地區代碼 (MCC) 和兩位數或三位數行動網路代碼 (MNC) 的串連。 未 傳回 ProviderId 資訊時,這個成員可以是 NULL。 |
4 | 4 | ProviderIdSize | SIZE(0-12) | ProviderId 所使用的大小。 |
8 | 4 | CellID | UINT32 | 單元格標識碼 (0-268435455)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
12 | 4 | EARFCN | UINT32 | 服務儲存格的無線電頻率通道號碼(0-65535)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
16 | 4 | PhysicalCellID | UINT32 | 實體數據格標識碼 (0-503)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
20 | 4 | 戰術 | UINT32 | 追蹤區域代碼 (0-65535) 。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
24 | 4 | RSRP | INT32 | 平均參考訊號已接收電源。 範圍是 -140 到 -44,單位為 1dBm。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
28 | 4 | RSRQ | INT32 | 平均參考訊號接收品質。 範圍是 -20 到 -3,單位為 1dBm。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
32 | 4 | TimingAdvance | UINT32 | 計時推進(0-255)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
36 | DataBuffer | DATABUFFER | 包含 ProviderId 的數據緩衝區。 |
MBIM_LTE_MRL
MBIM_LTE_MRL結構包含鄰近 LTE 儲存格的測量結果清單 (MRL)。
位移 | 大小 | 欄位 | 類型 | 描述 |
---|---|---|---|---|
0 | 4 | ElementCount (EC) | UINT32 | 此元素後面的 MRL 項目計數。 |
4 | DataBuffer | DATABUFFER | MRL 記錄的陣列,每個都指定為 MBIM_LTE_MRL_INFO 結構。 |
MBIM_LTE_MRL_INFO
MBIM_LTE_MRL_INFO 結構包含鄰近 LTE 儲存格的相關信息。
位移 | 大小 | 欄位 | 類型 | 描述 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | 以位元組為單位的位移,從這個結構的開頭計算,到名為 ProviderId 的數值 (0-9) 字元串,代表網路提供者身分識別。 此字串是三位數行動國家/地區代碼 (MCC) 和兩位數或三位數行動網路代碼 (MNC) 的串連。 未 傳回 ProviderId 資訊時,這個成員可以是 NULL。 |
4 | 4 | ProviderIdSize | SIZE(0-12) | ProviderId 所使用的大小。 |
8 | 4 | CellID | UINT32 | 單元格標識碼 (0-268435455)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
12 | 4 | EARFCN | UINT32 | 服務儲存格的無線電頻率通道號碼(0-65535)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
16 | 4 | PhysicalCellID | UINT32 | 實體數據格標識碼 (0-503)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
20 | 4 | 戰術 | UINT32 | 追蹤區域代碼 (0-65535) 。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
24 | 4 | RSRP | INT32 | 平均參考訊號已接收電源。 範圍是 -140 到 -44,單位為 1dBm。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
28 | 4 | RSRQ | INT32 | 平均參考訊號接收品質。 範圍是 -20 到 -3,單位為 1dBm。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
32 | DataBuffer | DATABUFFER | 包含 ProviderId 的數據緩衝區。 |
CDMA 數據格數據結構
MBIM_CDMA_MRL
MBIM_CDMA_MRL結構包含服務與鄰近CDMA單元格的測量結果清單(MRL)。
位移 | 大小 | 欄位 | 類型 | 描述 |
---|---|---|---|---|
0 | 4 | ElementCount (EC) | UINT32 | 此元素後面的 MRL 項目計數。 |
4 | DataBuffer | DATABUFFER | MRL 記錄的陣列,每個都指定為 MBIM_CDMA_MRL_INFO 結構。 |
MBIM_CDMA_MRL_INFO
MBIM_CDMA_MRL_INFO數據結構是針對CDMA2000網路類型所設計。 同時可以有多個CDMA2000提供儲存格。 服務儲存格和鄰近儲存格都會在相同的清單中傳回。 ServingCellFlag 字段會指出儲存格是否為服務儲存格。
位移 | 大小 | 欄位 | 類型 | 描述 |
---|---|---|---|---|
0 | 4 | ServingCellFlag | UINT32 | 指出這是否為提供的數據格。 值為 1 表示提供的數據格,而值為 0 則表示鄰近儲存格。 一次可能有一個以上的服務單元格(特別是在通話中)。 |
4 | 4 | NID | UINT32 | 網路標識碼 (0-65535)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
8 | 4 | SID | UINT32 | 系統標識碼 (0-32767)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
12 | 4 | BaseStationId | UINT32 | 基站標識碼 (0-65535)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
16 | 4 | BaseLatitude | UINT32 | 基站緯度(0-4194303)。 這會以 0.25 秒的單位編碼,以 DWORD 低 22 位內的兩個補碼表示表示。 以帶正負號的值表示北緯度。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
20 | 4 | BaseLongitude | UINT32 | 基站經度(0-8388607)。 這會以 0.25 秒的單位編碼,以 DWORD 低 23 位內的兩個補碼表示表示。 以帶正負號的值表示東經。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
24 | 4 | RefPN | UINT32 | 基站 PN 編號 (0-511) 。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
28 | 4 | GPSSeconds | UINT32 | GPS 秒,或從基地站到達的時間。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
32 | 4 | PilotStrength | UINT32 | 飛行員的信號強度(0-63)。 當無法使用這項資訊時,請使用0xFFFFFFFF。 |
未請求的事件
不適用。
狀態碼
此 CID 使用一般狀態代碼(請參閱公用 USB MBIM 標準第 9.4.5 節中的狀態代碼使用)。
MBIM_CID_LOCATION_INFO_STATUS
此 CID 會擷取指出裝置位置之行動數據信息的狀態。 當位置資訊變更時,它也可以用來傳遞未經請求的通知。
服務: MBB_UUID_BASIC_CONNECT_EXTENSIONS
服務 UUID: 3d01dcc5-fef5-4d05-0d3a-bef7058e9aaf
CID | 命令程序代碼 | 作業系統最低版本 |
---|---|---|
MBIM_CID_LOCATION_INFO_STATUS | 12 | Windows 10 版本 1709 |
注意
從 Windows 10 版本 1709 開始定義MBIM_CID_LOCATION_INFO_STATUS,但操作系統目前不支援。 數據機可以傳送此命令做為通知,但OS目前無法處理。
參數
類型 | 設定 | 查詢 | 通知 |
---|---|---|---|
Command | 不適用 | 不適用 | 不適用 |
回應 | 不適用 | MBIM_LOCATION_INFO | MBIM_LOCATION_INFO |
查詢
不會使用MBIM_COMMAND_MSG的 InformationBuffer。 MBIM_COMMAND_DONE的 InformationBuffer 包含 MBIM_LOCATION_INFO 結構。
設定
不適用。
回應
MBIM_LOCATION_INFO
位移 | 大小 | 欄位 | 類型 | 描述 |
---|---|---|---|---|
0 | 4 | LocationAreaCode | UINT32 | 目前位置的 GSM/UMTS 區域代碼。 當目前系統類型不適用時,傳回0xFFFFFFFF。 |
4 | 4 | TrackingAreaCode | UINT32 | 目前位置的 LTE 追蹤區域代碼。 當目前系統類型不適用時,傳回0xFFFFFFFF。 |
8 | 4 | CellID | UINT32 | 行動電話塔的識別碼。 當無法使用 CellID 時,傳回0xFFFFFFFF。 |
未請求的事件
事件 InformationBuffer 包含MBIM_LOCATION_INFO結構。
如果位置區域代碼追蹤分區代碼/的值變更為有效的值,就會傳送此事件。 當 CellID 變更或位置區域代碼追蹤分區代碼/無效時,不會傳送此事件。
狀態碼
此 CID 使用一般狀態代碼(請參閱公用 USB MBIM 標準第 9.4.5 節中的狀態代碼使用)。
OID_WWAN_BASE_STATIONS_INFO
MBIM_CID_BASE_STATIONS_INFO的 NDIS 對等專案是 OID_WWAN_BASE_STATIONS_INFO。