Partilhar via


Suporte à consulta de informações de estações base MB

Visão geral

A interface de consulta de informações das estações base é utilizada para fornecer serviços baseados em localização com informações da estação base celular, como ID de estação base , Tempo de Avanço , e outros parâmetros que podem ser usados para calcular a posição geográfica do assinante móvel. As informações recolhidas referem-se à estação base celular que atualmente serve o assinante, bem como estações de base celular vizinhas.

Este tópico define a interface de consulta de informações de estações base para Windows, pois a especificação MBIM 1.0 não fornece essas informações por meio de CIDs existentes. Esta interface está disponível no Windows 10, versão 1709 e posterior.

Os parâmetros da célula de serviço e vizinha são recuperados através de operações de Consulta/Resposta. Uma notificação também é definida neste tópico para indicar que a localização do dispositivo dentro da rede celular foi alterada.

MBIM_CID_BASE_STATIONS_INFO

Este comando recupera informações sobre as células de serviço e vizinhas conhecidas do modem.

Serviço: MBB_UUID_BASIC_CONNECT_EXTENSIONS

Serviço UUID: 3d01dcc5-fef5-4d05-0d3a-bef7058e9aaf

CID Código de comando Versão mínima do SO
MBIM_CID_BASE_STATIONS_INFO 11 Windows 10, versão 1709

Parâmetros

Tipo Conjunto Consulta Notificação
Comando Não aplicável MBIM_BASE_STATIONS_INFO_REQ Não aplicável
Resposta Não aplicável MBIM_BASE_STATIONS_INFO Não aplicável

Consulta

O InformationBuffer de MBIM_COMMAND_MSG contém uma estrutura MBIM_BASE_STATIONS_INFO_REQ. O InformationBuffer de MBIM_COMMAND_DONE contém uma estrutura MBIM_BASE_STATIONS_INFO.

MBIM_BASE_STATIONS_INFO_REQ

A estrutura MBIM_BASE_STATIONS_INFO_REQ deve ser utilizada no InformationBuffer para consultas. É usado para configurar aspetos da informação da célula, como o número máximo de medições de células vizinhas a enviar em resposta.

Deslocamento Tamanho Campo Tipo Descrição
0 4 MaxGSMCount TAMANHO O número máximo de entradas das células vizinhas GSM retornadas nos relatórios das medições da rede GSM de MBIM_GSM_NMR. A capacidade padrão é 15.
4 4 MaxUMTSCount TAMANHO O número máximo de entradas de células vizinhas UMTS retornadas na lista de resultados de medições UMTS em MBIM_UMTS_MRL. A capacidade padrão é 15.
8 4 MaxTDSCDMACount TAMANHO O número máximo de entradas de células vizinhas TDSCDMA retornadas na lista de resultados medidos TDSCDMA em MBIM_TDSCDMA_MRL. A capacidade padrão é 15.
12 4 MaxLTECount TAMANHO O número máximo de entradas das células vizinhas LTE retornadas na lista de resultados medidos LTE de MBIM_LTE_MRL. A capacidade padrão é 15.
16 4 MaxCDMACount TAMANHO O número máximo de entradas de células CDMA devolvidas na lista de resultados de medições CDMA em MBIM_CDMA_MRL. Esta lista inclui tanto células em serviço como células vizinhas. A capacidade padrão é 12.

Conjunto

Não aplicável.

Resposta

A estrutura MBIM_BASE_STATIONS_INFO deve ser utilizada na Reserva de Informações do MBIM_COMMAND_DONE para as respostas.

MBIM_BASE_STATIONS_INFO

A estrutura MBIM_BASE_STATIONS_INFO contém informações sobre estações base vizinhas e de serviço.

Deslocamento Tamanho Campo Tipo Descrição
0 4 Tipo de sistema MBIM_DATA_CLASS Indica o tipo (ou tipos) de sistema para o qual as informações da célula de serviço são válidas. Este membro é uma máscara de bits de um ou mais tipos de sistema, conforme definido no MBIM_DATA_CLASS.
4 4 GSMServingCellOffset DESLOCAMENTO O ponto de partida em bytes, calculado a partir do início desta estrutura, até o buffer que contém as informações sobre a célula de serviço GSM. Este membro pode ser NULL quando a tecnologia da célula de serviço não é GSM.
8 4 GSMServingCellSize TAMANHO(0-44) O tamanho, em bytes, usado para MBIM_GSM_SERVING_CELL_INFO.
12 4 UMTSServingCellOffset DESLOCAMENTO O deslocamento em bytes, calculado a partir do início desta estrutura, até ao buffer que contém as informações da célula de serviço UMTS. Este membro pode ser NULL quando a tecnologia de célula de serviço não é UMTS.
16 4 Tamanho da Célula de Servidor UMTS TAMANHO(0-60) O tamanho, em bytes, usado para MBIM_UMTS_SERVING_CELL_INFO.
20 4 TDSCDMAServingCellOffset COMPENSAÇÃO O deslocamento em bytes, calculado desde o início desta estrutura, para o buffer que contém as informações da célula de serviço TDSCDMA. Este membro pode ser nulo quando a tecnologia da célula de serviço não é TDSCDMA.
24 4 TDSCDMAServingCellSize TAMANHO(0-48) O tamanho, em bytes, usado para MBIM_TDSCDMA_SERVING_CELL_INFO.
28 4 LTEServingCellOffset COMPENSAÇÃO O deslocamento em bytes, calculado a partir do início desta estrutura até ao buffer que contém as informações da célula de serviço LTE. Este membro pode ser NULL quando a tecnologia da célula de serviço não for LTE.
32 4 LTEServingCellSize TAMANHO(0-48) O tamanho, em bytes, usado para MBIM_LTE_SERVING_CELL_INFO.
36 4 GSMNmrOffset DESLOCAMENTO O deslocamento em bytes, calculado desde o início desta estrutura, até ao buffer que contém o relatório de medição da rede GSM. Este membro pode ser NULL quando nenhuma rede vizinha GSM é retornada no relatório de medição.
40 4 GSMNmrSize TAMANHO O tamanho total, em bytes, do buffer que contém o relatório de medição de rede GSM no formato de MBIM_GSM_NMR.
44 4 UMTSMrlOffset COMPENSAÇÃO O deslocamento em bytes, calculado a partir do início desta estrutura, até ao buffer que contém a lista de resultados medidos de UMTS. Este membro pode ser NULL quando nenhuma rede vizinha UMTS é retornada no relatório de medição.
48 4 UMTSMrlSize TAMANHO O tamanho total, em bytes, do buffer que contém a lista de resultados de medições UMTS no formato de MBIM_UMTS_MRL.
52 4 TDSCDMAMrlOffset DESLOCAMENTO O deslocamento em bytes, calculado a partir do início desta estrutura, até ao buffer que contém a lista de resultados medidos de TDSCDMA. Este membro pode ser NULL quando nenhuma rede vizinha TDSCDMA é retornada no relatório de medição.
56 4 TDSCDMAMrlSize TAMANHO O tamanho total, em bytes, do buffer que contém a lista de resultados medidos TDSCDMA no formato de MBIM_TDSCDMA_MRL.
60 4 LTEMrlOffset DESLOCAMENTO O deslocamento em bytes, calculado desde o início desta estrutura, para o buffer que contém a lista de resultados medidos do LTE. Este membro pode ser NULL quando nenhuma rede vizinha LTE é retornada no relatório de medição.
64 4 LTEMrlSize TAMANHO O tamanho total, em bytes, do buffer que contém a lista dos resultados medidos do LTE no formato de MBIM_LTE_MRL.
68 4 CDMAMrlOffset COMPENSAÇÃO O deslocamento em bytes, calculado a partir do início dessa estrutura, para o buffer que contém a lista dos resultados medidos do CDMA. Este membro pode ser NULL quando nenhuma rede vizinha CDMA é retornada no relatório de medição.
72 4 CDMAMrlSize TAMANHO O tamanho total, em bytes, do buffer que contém a lista de resultados CDMA medidos no formato de "MBIM_CDMA_MRL".
76 Buffer de Dados BUFFER DE DADOS O buffer de dados contendo GSMServingCell, UMTSServingCell, TDSCDMAServingCell, LTEServingCell, GSMNmr, UMTSMrl, TDSCDMAMrl, LTEMrle CDMAMrl.

Estruturas de dados de células GSM

MBIM_GSM_SERVING_CELL_INFO

A estrutura MBIM_GSM_SERVING_CELL_INFO contém informações sobre a célula de serviço GSM.

Deslocamento Tamanho Campo Tipo Descrição
0 4 ProviderIdOffset COMPENSAÇÃO O deslocamento em bytes, calculado desde o início desta estrutura, para uma cadeia numérica (0-9) chamada ProviderId, que representa a identidade do provedor de rede. Esta cadeia de caracteres é uma concatenação de um Código de País Móvel (MCC) de três dígitos e um Código de Rede Móvel (MNC) de dois ou três dígitos. Este membro pode ser NULL quando nenhuma informação de ProviderId é retornada.
4 4 ProviderIdSize TAMANHO(0-12) O tamanho usado para ProviderId.
8 4 CódigoDeÁreaDeLocalização UINT32 O código de área de localização (0-65535). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
12 4 Identificação de célula UINT32 ID de Célula (0-65535). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
16 4 Avanço de Tempo UINT32 O avanço de tempo (0-255) em períodos de bits, onde um período de bits é de 48/13μs. Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
20 4 ARFCN UINT32 O número absoluto do canal de radiofrequência da célula de serviço (0-1023). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
24 4 BaseStationId UINT32 O ID da estação base - o código de cor da estação base e o código de identidade da rede. Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
28 4 RxLevel UINT32 A intensidade do sinal recebido da célula de serviço (0-63), onde

X = 0, if RSS < -110 dBm

X = 63, if RSS > -47 dBm

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

Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
32 Buffer de Dados BUFFER DE DADOS O buffer de dados que contém ProviderId.
MBIM_GSM_NMR

A estrutura MBIM_GSM_NMR contém o relatório de medição de rede (NMR) de células GSM vizinhas.

Deslocamento Tamanho Campo Tipo Descrição
0 4 ElementCount (CE) UINT32 A contagem de entradas de RMN após este elemento.
4 Buffer de Dados BUFER DE DADOS A matriz de registos de RMN, cada um especificado como uma estrutura MBIM_GSM_NMR_INFO.
MBIM_GSM_NMR_INFO

A estrutura MBIM_GSM_NMR_INFO contém informações sobre uma célula GSM vizinha.

Deslocamento Tamanho Campo Tipo Descrição
0 4 ProviderIdOffset DESLOCAMENTO O deslocamento em bytes, calculado desde o início desta estrutura, para uma string numérica (0-9) chamada ProviderId que representa a identidade do provedor de rede. Esta cadeia de caracteres é uma concatenação de um Código de País Móvel (MCC) de três dígitos e um Código de Rede Móvel (MNC) de dois ou três dígitos. Este membro pode ser NULL quando nenhuma informação de ProviderId é retornada.
4 4 ProviderIdSize TAMANHO(0-12) O tamanho usado para ProviderId.
8 4 Código de Área de Localização UINT32 O código de área de localização (0-65535). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
12 4 Identificação de célula UINT32 O Identificador de Célula (0-65535). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
16 4 ARFCN UINT32 O número absoluto do canal de radiofrequência da célula de serviço (0-1023). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
20 4 BaseStationId UINT32 O identificador da estação de rádio base da célula atendida (0-63). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
24 4 Nível de Rx UINT32 A intensidade do sinal recebido da célula de serviço (0-63), onde

X = 0, if RSS < -110 dBm

X = 63, if RSS > -47 dBm

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

Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
28 Buffer de Dados BUFFER DE DADOS O buffer de dados que contém o identificador do fornecedor .

Estruturas de dados de células UMTS

MBIM_UMTS_SERVING_CELL_INFO

A estrutura MBIM_UMTS_SERVING_CELL_INFO contém informações sobre a célula de serviço UMTS.

Compensação Tamanho Campo Tipo Descrição
0 4 DeslocamentoDeIdDeFornecedor COMPENSAÇÃO O deslocamento em bytes, calculado desde o início desta estrutura, para uma sequência numérica (0-9) chamada ProviderId que representa a identidade do provedor de rede. Esta cadeia de caracteres é uma concatenação de um Código de País Móvel (MCC) de três dígitos e um Código de Rede Móvel (MNC) de dois ou três dígitos. Esse membro pode ser NULL quando nenhuma informação de ProviderId é retornada.
4 4 ProviderIdSize TAMANHO(0-12) O tamanho usado para ProviderId.
8 4 Código de Localização UINT32 O código de área de localização (0-65535). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
12 4 ID de Célula UINT32 O ID de Célula (0-268435455). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
16 4 FrequênciaInfoUL UINT32 O uplink de informações de frequência (0-16383). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
20 4 FrequênciaInfoDL UINT32 O downlink de informações de frequência (0-16383). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
24 4 FrequênciaInfoNT UINT32 As informações sobre frequência para TDD (0-16383). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
28 4 UARFCN UINT32 O número absoluto do canal de radiofrequência UTRA para a célula de serviço (0-16383). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
32 4 Código de Interferência Primária UINT32 O Código de Cifragem Primária da célula de serviço (0-511). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
36 4 RSCP INT32 A potência do código de sinal recebido da célula de serviço. O intervalo é de -120 a -25, em unidades de 1dBm. Use 0 quando essas informações não estiverem disponíveis.
40 4 ECNO INT32 A relação sinal/ruído da célula de serviço; a relação entre a energia recebida por chip PN para o CPICH e o total recebido. O intervalo é de -50 a 0, em unidades de 1dBm. Use 1 quando essas informações não estiverem disponíveis.
44 4 Perda de Caminho UINT32 A perda de caminho da célula de serviço (46-173). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
48 Buffer de Dados BUFFER DE DADOS O buffer de dados que contém ProviderId.
MBIM_UMTS_MRL

A estrutura MBIM_UMTS_MRL contém a lista de resultados medidos (LMR) das células UMTS vizinhas.

Deslocamento Tamanho Campo Tipo Descrição
0 4 ElementCount (CE) UINT32 A contagem de entradas de LMR após este elemento.
4 Buffer de Dados BUFFER DE DADOS A matriz de registros de LMR, cada um especificado como uma estrutura MBIM_UMTS_MRL_INFO.
MBIM_UMTS_MRL_INFO

A estrutura MBIM_UMTS_MRL_INFO contém informações sobre uma célula UMTS vizinha.

Compensação Tamanho Campo Tipo Descrição
0 4 ProviderIdOffset COMPENSAÇÃO O deslocamento em bytes, calculado desde o início desta estrutura, até uma cadeia de caracteres numérica (0-9) chamada ProviderId que representa a identidade do provedor de rede. Esta cadeia de caracteres é uma concatenação de um Código de País Móvel (MCC) de três dígitos e um Código de Rede Móvel (MNC) de dois ou três dígitos. Este membro pode ser NULL quando nenhuma informação de ProviderId é retornada.
4 4 FornecedorIdTamanho TAMANHO(0-12) O tamanho usado para ProviderId.
8 4 Código de Área de Localização UINT32 O código de área de localização (0-65535). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
12 4 ID de Célula UINT32 O ID da célula (0-268435455). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
16 4 UARFCN UINT32 O número absoluto do canal de radiofrequência UTRA para a célula de serviço (0-16383). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
20 4 Código de Espectro Primário UINT32 O Código de Cifragem Primária da célula de serviço (0-511). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
24 4 RSCP INT32 A Potência do Código do Sinal Recebido da célula servidora. O intervalo é de -120 a -25, em unidades de 1dBm. Use 0 quando essas informações não estiverem disponíveis.
28 4 ECNO INT32 A relação sinal/ruído da célula de serviço; a relação entre a energia recebida por chip PN para o CPICH e o total recebido. O intervalo é de -50 a 0, em unidades de 1dBm. Use 1 quando essas informações não estiverem disponíveis.
32 4 Perda de Caminho UINT32 A perda de percurso da célula de serviço (46-173). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
36 Buffer de Dados BUFFER DE DADOS O buffer de dados contém o ProviderId.

Estruturas de dados de células TDSCDMA

MBIM_TDSCDMA_SERVING_CELL_INFO

A estrutura MBIM_TDSCDMA_SERVING_CELL_INFO contém informações sobre a célula de serviço TDSCDMA.

Compensação Tamanho Campo Tipo Descrição
0 4 ProviderIdOffset COMPENSAÇÃO O offset em bytes, calculado desde o início desta estrutura, para uma cadeia numérica (0-9) denominada ProviderId que representa a identidade do provedor de rede. Esta cadeia de caracteres é uma concatenação de um Código de País Móvel (MCC) de três dígitos e um Código de Rede Móvel (MNC) de dois ou três dígitos. Este membro pode ser NULL quando nenhuma informação de ProviderId é retornada.
4 4 ProviderIdSize TAMANHO(0-12) O tamanho usado para ProviderId.
8 4 Código de Área de Localização UINT32 O código de área de localização (0-65535). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
12 4 Identificação de célula UINT32 O identificador da célula (0-268435455). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
16 4 UARFCN UINT32 O número absoluto do canal de radiofrequência UTRA para a célula de serviço (0-16383). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
20 4 CellParameterID UINT32 O ID do parâmetro Cell (0-127). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
24 4 Avanço de Tempo UINT32 O Avanço do Tempo (0-1023). Este membro tem o mesmo valor para todos os intervalos de tempo. Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
28 4 RSCP INT32 A potência do código de sinal recebido da célula de serviço. O intervalo é de -120 a -25, em unidades de 1dBm em Q8 L3 filtrado. Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
32 4 Perda de Caminho UINT32 A perda de caminho da célula de serviço (46-158). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
36 Buffer de Dados BUFFER DE DADOS O buffer de dados que contém ProviderId.
MBIM_TDSCDMA_MRL

A estrutura MBIM_TDSCDMA_MRL contém a lista de resultados medidos (LMR) das células TDSCDMA vizinhas.

Deslocamento Tamanho Campo Tipo Descrição
0 4 ElementCount (CE) UINT32 O número de entradas de LMR após este elemento.
4 Buffer de Dados BUFFER DE DADOS A matriz de registros de LMR, cada um especificado como uma estrutura MBIM_TDSCDMA_MRL_INFO.
MBIM_TDSCDMA_MRL_INFO

A estrutura MBIM_TDSCDMA_MRL_INFO contém informações sobre uma célula TDSCDMA vizinha.

Compensação Tamanho Campo Tipo Descrição
0 4 ProviderIdOffset DESLOCAMENTO O deslocamento em bytes, calculado desde o início desta estrutura, para uma cadeia numérica (0-9) chamada ProviderId que representa a identidade do provedor de rede. Esta cadeia de caracteres é uma concatenação de um Código de País Móvel (MCC) de três dígitos e um Código de Rede Móvel (MNC) de dois ou três dígitos. Esse membro pode ser NULL quando nenhuma informação de ProviderId é retornada.
4 4 ProviderIdSize TAMANHO(0-12) O tamanho utilizado para o identificador do fornecedor .
8 4 Código de Área da Localização UINT32 O código de área de localização (0-65535). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
12 4 Identificação de célula UINT32 O ID da célula (0-268435455). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
16 4 UARFCN UINT32 O número absoluto do canal de radiofrequência UTRA para a célula de serviço (0-16383). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
20 4 CellParameterID UINT32 O ID do parâmetro Cell (0-127). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
24 4 Ajuste de Tempo UINT32 O Avanço do Tempo (0-1023). Este valor é o mesmo para todos os intervalos temporais. Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
28 4 RSCP INT32 A potência do código de sinal recebido da célula de serviço. O intervalo é de -120 a -25, em unidades de 1dBm em Q8 L3 filtrado. Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
32 4 Perda de Caminho UINT32 A perda de percurso da célula de serviço (46-158). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
36 Buffer de Dados BUFFER DE DADOS O buffer de dados que contém ProviderId.

Estruturas de dados de células LTE

MBIM_LTE_SERVING_CELL_INFO

A estrutura MBIM_LTE_SERVING_CELL_INFO contém informações sobre a célula de serviço LTE.

Deslocamento Tamanho Campo Tipo Descrição
0 4 ProviderIdOffset DESLOCAMENTO O deslocamento em bytes, calculado desde o início dessa estrutura, para uma cadeia numérica (0-9) chamada ProviderId que representa a identidade do provedor de rede. Esta cadeia de caracteres é uma concatenação de um Código de País Móvel (MCC) de três dígitos e um Código de Rede Móvel (MNC) de dois ou três dígitos. Este membro pode ser NULL quando nenhuma informação de ProviderId é retornada.
4 4 ProviderIdSize TAMANHO(0-12) O tamanho usado para ProviderId.
8 4 Identificação de célula UINT32 O ID da célula (0-268435455). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
12 4 EARFCN UINT32 O número do canal de radiofrequência da célula de serviço (0-65535). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
16 4 ID de Célula Física UINT32 A Identificação Física da Célula (0-503). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
20 4 TAC UINT32 O código de área de rastreamento (0-65535). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
24 4 RSRP INT32 O sinal de referência médio recebeu potência. O intervalo é de -140 a -44, em unidades de 1dBm. Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
28 4 RSRQ INT32 A qualidade média do sinal de referência recebido. O intervalo é de -20 a -3, em unidades de 1dBm. Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
32 4 TempoAdiantamento UINT32 O Avanço do Tempo (0-255). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
36 Buffer de Dados BUFFER DE DADOS O buffer de dados que contém ProviderId.
MBIM_LTE_MRL

A estrutura MBIM_LTE_MRL contém a lista de resultados medidos (LMR) das células LTE vizinhas.

Compensação Tamanho Campo Tipo Descrição
0 4 ElementCount (CE) UINT32 Contagem de entradas de LMR após este elemento.
4 Buffer de Dados BUFFER DE DADOS A matriz de registos de MRL, cada um especificado como uma estrutura MBIM_LTE_MRL_INFO.
MBIM_LTE_MRL_INFO

A estrutura MBIM_LTE_MRL_INFO contém informações sobre uma célula LTE vizinha.

Deslocamento Tamanho Campo Tipo Descrição
0 4 ProviderIdOffset COMPENSAÇÃO O deslocamento em bytes, calculado desde o início desta estrutura, para uma sequência numérica (0-9) chamada ProviderId que representa a identidade do provedor de rede. Esta cadeia de caracteres é uma concatenação de um Código de País Móvel (MCC) de três dígitos e um Código de Rede Móvel (MNC) de dois ou três dígitos. Este membro pode ser NULL quando nenhuma informação de ProviderId é retornada.
4 4 ProviderIdSize TAMANHO(0-12) O tamanho usado para ProviderId.
8 4 ID de Célula UINT32 O Identificador da Célula (0-268435455). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
12 4 EARFCN UINT32 O número do canal de radiofrequência da célula de serviço (0-65535). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
16 4 PhysicalCellID UINT32 O Identificador da célula física (0-503). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
20 4 Tomografia Axial Computadorizada (TAC) UINT32 O código de área de rastreamento (0-65535). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
24 4 RSRP INT32 O sinal de referência médio recebeu potência. O intervalo é de -140 a -44, em unidades de 1dBm. Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
28 4 RSRQ INT32 A qualidade média do sinal de referência recebido. O intervalo é de -20 a -3, em unidades de 1dBm. Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
32 Buffer de Dados BUFFER DE DADOS O buffer de dados que contém ProviderId.

Estruturas de dados de células CDMA

MBIM_CDMA_MRL

A estrutura MBIM_CDMA_MRL contém a lista de resultados medidos (LMR) das células CDMA vizinhas e em serviço.

Compensação Tamanho Campo Tipo Descrição
0 4 ElementCount (CE) UINT32 A contagem das entradas de LMR que seguem este elemento.
4 Buffer de Dados BUFFER DE DADOS A matriz de registros de MRL, cada um especificado como uma estrutura MBIM_CDMA_MRL_INFO.
MBIM_CDMA_MRL_INFO

A estrutura de dados MBIM_CDMA_MRL_INFO é projetada para o tipo de rede CDMA2000. Pode haver mais do que uma célula de serviço CDMA2000 ao mesmo tempo. Tanto as informações das células de serviço como das células vizinhas serão apresentadas na mesma lista. O campo ServingCellFlag indica se uma célula é uma célula de serviço ou não.

Compensação Tamanho Campo Tipo Descrição
0 4 ServingCellFlag UINT32 Indica se esta é uma célula servidora. Um valor de 1 indica uma célula de serviço, enquanto um valor de 0 indica uma célula vizinha. Pode haver mais de uma célula servidora de cada vez (notavelmente durante uma chamada).
4 4 DNI UINT32 O ID de rede (0-65535). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
8 4 SID UINT32 O ID do sistema (0-32767). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
12 4 BaseStationId UINT32 O ID da Estação Base (0-65535). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
16 4 BaseLatitude UINT32 Latitude da Estação Base (0-4194303). Isto é codificado em unidades de 0,25 segundos, representadas na representação de complemento de dois dentro dos 22 bits baixos do DWORD. Como valor assinado, as latitudes Norte são positivas. Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
20 4 BaseLongitude UINT32 A Longitude da Estação Base (0-8388607). Isto é codificado em unidades de 0,25 segundos, expressas na representação do complemento de dois dentro dos 23 bits baixos do DWORD. Como um valor assinado, as longitudes leste são positivas. Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
24 4 RefPN UINT32 O número PN da estação base (0-511). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
28 4 GPSSeconds UINT32 Os segundos GPS, ou o momento em que o sinal chegou da estação base. Utilize 0xFFFFFFFF quando esta informação não estiver disponível.
32 4 Força do Piloto UINT32 A intensidade do sinal do piloto (0-63). Utilize 0xFFFFFFFF quando esta informação não estiver disponível.

Evento não solicitado

Não aplicável.

Códigos de status

Este CID utiliza Códigos de Estado Genéricos (consulte Utilização de Códigos de Estado na Secção 9.4.5 de a norma pública USB MBIM).

MBIM_CID_LOCATION_INFO_STATUS

Este CID recupera o status da informação celular que indica a localização do dispositivo. Ele também pode ser usado para enviar uma notificação não solicitada quando as informações de localização mudam.

Serviço: MBB_UUID_BASIC_CONNECT_EXTENSIONS

Serviço UUID: 3d01dcc5-fef5-4d05-0d3a-bef7058e9aaf

CID Código de comando Versão mínima do SO
MBIM_CID_LOCATION_INFO_STATUS 12 Windows 10, versão 1709

Observação

MBIM_CID_LOCATION_INFO_STATUS é definido a partir do Windows 10, versão 1709, mas atualmente não é suportado pelo sistema operacional. Um modem pode enviar este comando como uma notificação, mas o SO não o processa atualmente.

Parâmetros

Tipo Conjunto Consulta Notificação
Comando Não aplicável Não aplicável Não aplicável
Resposta Não aplicável MBIM_INFORMAÇÃO_LOCALIZAÇÃO MBIM_LOCATION_INFO

Consulta

O InformationBuffer do MBIM_COMMAND_MSG não é usado. O InformationBuffer do MBIM_COMMAND_DONE contém uma estrutura MBIM_LOCATION_INFO.

Conjunto

Não aplicável.

Resposta

MBIM_LOCATION_INFO

Compensação Tamanho Campo Tipo Descrição
0 4 Código de Área de Localização UINT32 O código de área GSM/UMTS da localização atual. Retornar 0xFFFFFFFF quando o tipo de sistema atual não for aplicável.
4 4 Código de Área de Rastreamento UINT32 O código de área de rastreamento LTE do local atual. Retornar 0xFFFFFFFF quando o tipo de sistema atual não for aplicável.
8 4 Identificação de célula UINT32 O ID da torre celular. Devolva 0xFFFFFFFF quando o CellID não estiver disponível.

Eventos não solicitados

O evento InformationBuffer contém uma estrutura MBIM_LOCATION_INFO.

Este evento é enviado se o valor do Código de Área de Localização ,,/,, ou do Código de Área de Rastreamento mudar para um valor válido. Este evento não é enviado quando CellID é alterado ou quando Código de Área de Localização/Código de Área de Rastreamento se torna inválido.

Códigos de status

Este CID utiliza códigos de estado genéricos (consulte o uso de códigos de estado na secção 9.4.5 de a norma pública USB MBIM).

OID_WWAN_BASE_STATIONS_INFO

O equivalente NDIS para MBIM_CID_BASE_STATIONS_INFO é OID_WWAN_BASE_STATIONS_INFO.