MB 基站信息查询支持

概述

基地站信息查询接口用于提供基于位置的服务,其中包含手机网络定位站信息,例如 “基地站 ID”、“ 时间提前”和其他可用于计算移动用户地理位置的参数。 收集的信息与当前为订阅者提供服务的手机网络基地站以及邻近的手机网络基地有关。

本主题定义了适用于 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

参数

类型 设置 查询 通知
命令 不适用 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 中用于查询。 它用于配置要发送响应的单元格信息的各个方面,例如最大相邻单元格度量数。

Offset 大小 字段 类型 说明
0 4 MaxGSMCount SIZE 在 GSM 网络测量报告中返回的 GSM 相邻单元的最大条目数 MBIM_GSM_NMR。 默认容量为 15。
4 4 MaxUMTSCount SIZE MBIM_UMTS_MRL的 UMTS 度量结果列表中返回的 UMTS 相邻单元格的最大条目数。 默认容量为 15。
8 4 MaxTDSCDMACount SIZE TDSCDMA 度量结果列表中返回的 TDSCDMA 相邻单元格的最大条目数 ,以MBIM_TDSCDMA_MRL。 默认容量为 15。
12 4 MaxLTECount SIZE MBIM_LTE_MRL的 LTE 度量结果列表中 返回的 LTE 相邻单元格的最大条目数。 默认容量为 15。
16 4 MaxCDMACount SIZE CDMA 度量结果列表中返回的 CDMA 单元格的最大条目数 MBIM_CDMA_MRL。 此列表包括服务单元格和相邻单元格。 默认容量为 12。

设置

不适用。

响应

MBIM_BASE_STATIONS_INFO结构应在MBIM_COMMAND_DONE的“信息缓冲区”中用于响应。

MBIM_BASE_STATIONS_INFO

MBIM_BASE_STATIONS_INFO 结构包含有关服务定位站和邻近定位站的信息。

Offset 大小 字段 类型 说明
0 4 SystemType MBIM_DATA_CLASS 指示服务单元格信息有效的系统类型 (或) 类型。 此成员是MBIM_DATA_CLASS中定义的一个或多个系统类型的位掩码。
4 4 GSMServingCellOffset OFFSET 从此结构的开头计算到包含 GSM 服务单元信息的缓冲区的偏移量(以字节为单位)。 当服务单元的技术不是 GSM 时,此成员可以为 NULL。
8 4 GSMServingCellSize 大小 (0-44) 用于 MBIM_GSM_SERVING_CELL_INFO的大小(以字节为单位)。
12 4 UMTSServingCellOffset OFFSET 从此结构的开头计算到包含 UMTS 服务单元格信息的缓冲区的偏移量(以字节为单位)。 如果为单元格提供服务的技术不是 UMTS,则此成员可以为 NULL。
16 4 UMTSServingCellSize 大小 (0-60) 用于 MBIM_UMTS_SERVING_CELL_INFO的大小(以字节为单位)。
20 4 TDSCDMAServingCellOffset OFFSET 从此结构的开头计算到包含 TDSCDMA 服务单元格信息的缓冲区的偏移量(以字节为单位)。 当提供单元格的技术不是 TDSCDMA 时,此成员可以为 NULL。
24 4 TDSCDMAServingCellSize 大小 (0-48) 用于 MBIM_TDSCDMA_SERVING_CELL_INFO的大小(以字节为单位)。
28 4 LTEServingCellOffset OFFSET 从此结构的开头计算到包含 LTE 服务单元格信息的缓冲区的偏移量(以字节为单位)。 当为单元格提供服务的技术不是 LTE 时,此成员可以为 NULL。
32 4 LTEServingCellSize 大小 (0-48) 用于 MBIM_LTE_SERVING_CELL_INFO的大小(以字节为单位)。
36 4 GSMNmrOffset OFFSET 从此结构的开头计算到包含 GSM 网络度量报告的缓冲区的偏移量(以字节为单位)。 如果度量报告中没有返回 GSM 相邻网络,则此成员可以为 NULL。
40 4 GSMNmrSize SIZE 包含 GSM 网络度量报告的缓冲区的总大小(以字节为单位 ),格式为 MBIM_GSM_NMR
44 4 UMTSMrlOffset OFFSET 从此结构的开头计算到包含 UMTS 度量结果列表的缓冲区的偏移量(以字节为单位)。 如果度量报告中未返回任何 UMTS 相邻网络,则此成员可以为 NULL。
48 4 UMTSMrlSize SIZE 包含 UMTS 度量结果列表的缓冲区的总大小(以字节为单位),格式 为 MBIM_UMTS_MRL
52 4 TDSCDMAMrlOffset OFFSET 从此结构的开头计算到包含 TDSCDMA 度量结果列表的缓冲区的偏移量(以字节为单位)。 如果度量报告中未返回任何 TDSCDMA 相邻网络,则此成员可以为 NULL。
56 4 TDSCDMAMrlSize SIZE 包含 TDSCDMA 度量结果列表的缓冲区的总大小 (以字节为单位),格式为 MBIM_TDSCDMA_MRL
60 4 LTEMrlOffset OFFSET 从此结构的开头计算到包含 LTE 度量结果列表的缓冲区的偏移量(以字节为单位)。 当度量报告中没有返回 LTE 相邻网络时,此成员可以为 NULL。
64 4 LTEMrlSize SIZE 包含 LTE 度量结果列表的缓冲区的总大小(以字节为单位),格式 为 MBIM_LTE_MRL
68 4 CDMAMrlOffset OFFSET 从此结构的开头计算到包含 CDMA 度量结果列表的缓冲区的偏移量(以字节为单位)。 当度量报告中没有返回 CDMA 相邻网络时,此成员可以为 NULL。
72 4 CDMAMrlSize SIZE 包含 CDMA 度量结果列表的缓冲区的总大小(以字节为单位),格式 为 MBIM_CDMA_MRL
76 DataBuffer DATABUFFER 包含 GSMServingCellUMTSServingCellTDSCDMAServingCellLTEServingCellGSMNmrUMTSMrlTDSCDMAMrlLTEMrlCDMAMrl 的数据缓冲区。

GSM 单元格数据结构

MBIM_GSM_SERVING_CELL_INFO

MBIM_GSM_SERVING_CELL_INFO结构包含有关 GSM 服务单元的信息。

Offset 大小 字段 类型 说明
0 4 ProviderIdOffset OFFSET 从此结构的开头计算到数字 (0-9 ) 字符串( 表示网络提供程序标识)的偏移量(以字节为单位)。 此字符串是三位数移动国家/地区代码 (MCC) 和两位数或三位数移动网络代码 (MNC) 的串联。 如果未返回 ProviderId 信息,则此成员可以为 NULL。
4 4 ProviderIdSize 大小 (0-12) 用于 ProviderId 的大小。
8 4 LocationAreaCode UINT32 位置区号 (0-65535) 。 当此信息不可用时,请使用0xFFFFFFFF。
12 4 CellID UINT32 单元格 ID (0-65535) 。 当此信息不可用时,请使用0xFFFFFFFF。
16 4 TimingAdvance UINT32 计时提前 (0-255) 位周期,其中位周期为 48/13μs。 当此信息不可用时,请使用0xFFFFFFFF。
20 4 ARFCN UINT32 服务单元格的绝对射频通道号 (0-1023) 。 当此信息不可用时,请使用0xFFFFFFFF。
24 4 BaseStationId UINT32 Base Station ID - 基地站颜色代码和网络标识代码。 当此信息不可用时,请使用0xFFFFFFFF。
28 4 RxLevel UINT32 服务单元的接收信号强度 (0-63) ,其中

X = 0, if RSS < -110 dBm

X = 63, if RSS > -47 dBm

X = integer [RSS + 110], if -110 <= RSS <= -47

当此信息不可用时,请使用0xFFFFFFFF。
32 DataBuffer DATABUFFER 包含 ProviderId 的数据缓冲区。
MBIM_GSM_NMR

MBIM_GSM_NMR 结构包含相邻 GSM 单元的网络度量报告 (NMR) 。

Offset 大小 字段 类型 说明
0 4 ElementCount (EC) UINT32 此元素后面的 NMR 条目计数。
4 DataBuffer DATABUFFER NMR 记录数组,每个记录指定为 MBIM_GSM_NMR_INFO 结构。
MBIM_GSM_NMR_INFO

MBIM_GSM_NMR_INFO 结构包含有关相邻 GSM 单元的信息。

Offset 大小 字段 类型 说明
0 4 ProviderIdOffset OFFSET 从此结构的开头计算到数字 (0-9 ) 字符串( 表示网络提供程序标识)的偏移量(以字节为单位)。 此字符串是三位数移动国家/地区代码 (MCC) 和两位数或三位数移动网络代码 (MNC) 的串联。 如果未返回 ProviderId 信息,则此成员可以为 NULL。
4 4 ProviderIdSize 大小 (0-12) 用于 ProviderId 的大小。
8 4 LocationAreaCode UINT32 位置区号 (0-65535) 。 当此信息不可用时,请使用0xFFFFFFFF。
12 4 CellID UINT32 单元格 ID (0-65535) 。 当此信息不可用时,请使用0xFFFFFFFF。
16 4 ARFCN UINT32 服务单元格的绝对无线电频率通道编号 (0-1023) 。 当此信息不可用时,请使用0xFFFFFFFF。
20 4 BaseStationId UINT32 服务单元的无线电基地台 ID (0-63) 。 当此信息不可用时,请使用0xFFFFFFFF。
24 4 RxLevel UINT32 接收的供应单元格的信号强度 (0-63) ,其中

X = 0, if RSS < -110 dBm

X = 63, if RSS > -47 dBm

X = integer [RSS + 110], if -110 <= RSS <= -47

当此信息不可用时,请使用0xFFFFFFFF。
28 DataBuffer DATABUFFER 包含 ProviderId 的数据缓冲区。

UMTS 单元格数据结构

MBIM_UMTS_SERVING_CELL_INFO

MBIM_UMTS_SERVING_CELL_INFO结构包含有关 UMTS 服务单元格的信息。

Offset 大小 字段 类型 说明
0 4 ProviderIdOffset OFFSET 从此结构的开头计算到数字 (0-9) 表示网络提供程序标识的 名为 ProviderId 的字符串的偏移量(以字节为单位)。 此字符串是三位数移动国家/地区代码 (MCC) 和两位或三位移动网络代码 (MNC) 串联。 如果未返回 ProviderId 信息,则此成员可以为 NULL。
4 4 ProviderIdSize 大小 (0-12) 用于 ProviderId 的大小。
8 4 LocationAreaCode UINT32 位置区号 (0-65535) 。 当此信息不可用时,请使用0xFFFFFFFF。
12 4 CellID UINT32 单元格 ID (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) 。

Offset 大小 字段 类型 说明
0 4 ElementCount (EC) UINT32 此元素后面的 MRL 条目计数。
4 DataBuffer DATABUFFER MRL 记录的数组,每个记录指定为 MBIM_UMTS_MRL_INFO 结构。
MBIM_UMTS_MRL_INFO

MBIM_UMTS_MRL_INFO 结构包含有关相邻 UMTS 单元格的信息。

Offset 大小 字段 类型 说明
0 4 ProviderIdOffset OFFSET 从此结构的开头计算到数字 (0-9) 表示网络提供程序标识的 名为 ProviderId 的字符串的偏移量(以字节为单位)。 此字符串是三位数移动国家/地区代码 (MCC) 和两位或三位移动网络代码 (MNC) 串联。 如果未返回 ProviderId 信息,则此成员可以为 NULL。
4 4 ProviderIdSize 大小 (0-12) 用于 ProviderId 的大小。
8 4 LocationAreaCode UINT32 位置区号 (0-65535) 。 当此信息不可用时,请使用0xFFFFFFFF。
12 4 CellID UINT32 单元格 ID (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 服务单元的信息。

Offset 大小 字段 类型 说明
0 4 ProviderIdOffset OFFSET 从此结构的开头计算到数字 (0-9 ) 字符串( 表示网络提供程序标识)的偏移量(以字节为单位)。 此字符串是三位数移动国家/地区代码 (MCC) 和两位数或三位数移动网络代码 (MNC) 的串联。 如果未返回 ProviderId 信息,则此成员可以为 NULL。
4 4 ProviderIdSize 大小 (0-12) 用于 ProviderId 的大小。
8 4 LocationAreaCode UINT32 位置区号 (0-65535) 。 当此信息不可用时,请使用0xFFFFFFFF。
12 4 CellID UINT32 单元格 ID (0-268435455) 。 当此信息不可用时,请使用0xFFFFFFFF。
16 4 UARFCN UINT32 服务单元格的 UTRA 绝对射频通道号 (0-16383) 。 当此信息不可用时,请使用0xFFFFFFFF。
20 4 CellParameterID UINT32 单元格参数 ID (0-127) 。 当此信息不可用时,请使用0xFFFFFFFF。
24 4 TimingAdvance UINT32 计时提前 (0-1023) 。 对于所有时间点,此成员都是相同的值。 当此信息不可用时,请使用0xFFFFFFFF。
28 4 RSCP INT32 服务单元格的接收信号代码功率。 范围是 -120 到 -25,以第 8 季度 L3 中筛选的 1dBm 为单位。 当此信息不可用时,请使用0xFFFFFFFF。
32 4 PathLoss UINT32 服务单元格的路径损失 (46-158) 。 当此信息不可用时,请使用0xFFFFFFFF。
36 DataBuffer DATABUFFER 包含 ProviderId 的数据缓冲区。
MBIM_TDSCDMA_MRL

MBIM_TDSCDMA_MRL结构包含测量的结果列表 (相邻 TDSCDMA 单元格的 MRL) 。

Offset 大小 字段 类型 说明
0 4 ElementCount (EC) UINT32 此元素后面的 MRL 条目计数。
4 DataBuffer DATABUFFER MRL 记录的数组,每个记录都指定为 MBIM_TDSCDMA_MRL_INFO 结构。
MBIM_TDSCDMA_MRL_INFO

MBIM_TDSCDMA_MRL_INFO 结构包含有关相邻 TDSCDMA 单元格的信息。

Offset 大小 字段 类型 说明
0 4 ProviderIdOffset OFFSET 从此结构的开头计算到数字 (0-9 ) 字符串( 表示网络提供程序标识)的偏移量(以字节为单位)。 此字符串是三位数移动国家/地区代码 (MCC) 和两位数或三位数移动网络代码 (MNC) 的串联。 如果未返回 ProviderId 信息,则此成员可以为 NULL。
4 4 ProviderIdSize 大小 (0-12) 用于 ProviderId 的大小。
8 4 LocationAreaCode UINT32 位置区号 (0-65535) 。 当此信息不可用时,请使用0xFFFFFFFF。
12 4 CellID UINT32 单元格 ID (0-268435455) 。 当此信息不可用时,请使用0xFFFFFFFF。
16 4 UARFCN UINT32 服务单元格的 UTRA 绝对无线电频率通道编号 (0-16383) 。 当此信息不可用时,请使用0xFFFFFFFF。
20 4 CellParameterID UINT32 Cell 参数 ID (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 服务单元的信息。

Offset 大小 字段 类型 说明
0 4 ProviderIdOffset OFFSET 从此结构的开头计算到数字 (0-9) 表示网络提供程序标识的 名为 ProviderId 的字符串的偏移量(以字节为单位)。 此字符串是三位数移动国家/地区代码 (MCC) 和两位或三位移动网络代码 (MNC) 串联。 如果未返回 ProviderId 信息,则此成员可以为 NULL。
4 4 ProviderIdSize 大小 (0-12) 用于 ProviderId 的大小。
8 4 CellID UINT32 单元格 ID (0-268435455) 。 当此信息不可用时,请使用0xFFFFFFFF。
12 4 EARFCN UINT32 服务单元格的无线电频率通道编号 (0-65535) 。 当此信息不可用时,请使用0xFFFFFFFF。
16 4 PhysicalCellID UINT32 物理单元 ID (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) 的度量结果列表。

Offset 大小 字段 类型 说明
0 4 ElementCount (EC) UINT32 此元素后面的 MRL 条目计数。
4 DataBuffer DATABUFFER MRL 记录的数组,每个记录指定为 MBIM_LTE_MRL_INFO 结构。
MBIM_LTE_MRL_INFO

MBIM_LTE_MRL_INFO结构包含有关相邻 LTE 单元格的信息。

Offset 大小 字段 类型 说明
0 4 ProviderIdOffset OFFSET 从此结构的开头计算到数字 (0-9) 表示网络提供程序标识的 名为 ProviderId 的字符串的偏移量(以字节为单位)。 此字符串是三位数移动国家/地区代码 (MCC) 和两位或三位移动网络代码 (MNC) 串联。 如果未返回 ProviderId 信息,则此成员可以为 NULL。
4 4 ProviderIdSize 大小 (0-12) 用于 ProviderId 的大小。
8 4 CellID UINT32 单元格 ID (0-268435455) 。 当此信息不可用时,请使用0xFFFFFFFF。
12 4 EARFCN UINT32 服务单元格的无线电频率通道编号 (0-65535) 。 当此信息不可用时,请使用0xFFFFFFFF。
16 4 PhysicalCellID UINT32 物理单元 ID (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) 的度量结果列表。

Offset 大小 字段 类型 说明
0 4 ElementCount (EC) UINT32 此元素后面的 MRL 条目计数。
4 DataBuffer DATABUFFER MRL 记录的数组,每个记录指定为 MBIM_CDMA_MRL_INFO 结构。
MBIM_CDMA_MRL_INFO

MBIM_CDMA_MRL_INFO数据结构专为 CDMA2000 网络类型设计。 可以同时有多个 CDMA2000 服务单元。 服务单元格和相邻单元格将在同一列表中返回。 ServiceCellFlag 字段指示单元格是否为服务单元格。

Offset 大小 字段 类型 说明
0 4 ServingCellFlag UINT32 指示此是否为服务单元格。 值为 1 表示有服务的单元格,而值为 0 表示相邻单元格。 在通话) 时, (一次可能有多个服务单元格。
4 4 NID UINT32 网络 ID (0-65535) 。 当此信息不可用时,请使用0xFFFFFFFF。
8 4 SID UINT32 系统 ID (0-32767) 。 当此信息不可用时,请使用0xFFFFFFFF。
12 4 BaseStationId UINT32 ) ,Base Station ID (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

注意

MBIM_CID_LOCATION_INFO_STATUS从 Windows 10 版本 1709 开始定义,但操作系统当前不支持。 调制解调器可以发送此命令作为通知,但 OS 当前不处理它。

参数

类型 设置 查询 通知
命令 不适用 不适用 不适用
响应 不可靠 MBIM_LOCATION_INFO MBIM_LOCATION_INFO

查询

不使用MBIM_COMMAND_MSG的 InformationBuffer。 MBIM_COMMAND_DONE的 InformationBuffer 包含 MBIM_LOCATION_INFO 结构。

设置

不适用。

响应

MBIM_LOCATION_INFO

Offset 大小 字段 类型 说明
0 4 LocationAreaCode UINT32 当前位置的 GSM/UMTS 区号。 当当前系统类型不适用时,返回0xFFFFFFFF。
4 4 TrackingAreaCode UINT32 当前位置的 LTE 跟踪区号。 当当前系统类型不适用时,返回0xFFFFFFFF。
8 4 CellID UINT32 手机网络塔的 ID。 当 CellID 不可用时返回0xFFFFFFFF。

未经请求的事件

事件 InformationBuffer 包含MBIM_LOCATION_INFO结构。

如果位置区号跟踪区号/的值更改为有效值,则发送此事件。CellID 更改或 位置区号/跟踪区号 无效时,不会发送此事件。

状态代码

此 CID 使用通用状态代码 (请参阅 公共 USB MBIM 标准) 第 9.4.5 节中的使用状态代码。

OID_WWAN_BASE_STATIONS_INFO

OID_WWAN_BASE_STATIONS_INFO MBIM_CID_BASE_STATIONS_INFO等效的 NDIS