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
|
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
|
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.