Compartilhar via


Suporte a MB NITZ

Visão geral

A partir de Windows 10, versão 1903, o Windows dá suporte à identidade de rede e ao fuso horário (NITZ) no nível do sistema operacional para dispositivos de banda larga móvel (MBB). Nas versões anteriores do Windows, o único tempo de rede disponível no nível do sistema operacional era o Protocolo de Tempo de Rede (NTP), embora o NITZ tenha suporte no nível do modem por todos os modems compatíveis com 3GPP. Com o suporte a NITZ, o Windows pode receber notificações NITZ não solicitadas de modems e publicar eventos necessários para notificar os consumidores sobre os carimbos de data/hora NITZ.

Para funções MBIM, nenhuma instalação e provisionamento adicionais relacionados ao NITZ são necessários. Desde que uma conexão de dados seja estabelecida em um portador da rede celular, um modem poderá notificar o sistema operacional sempre que receber um carimbo de data/hora NITZ da rede. Os modems podem receber notificações NITZ da infraestrutura de rede com base na própria cadência e agendamento definidos da operadora móvel, dentro das especificações 3GPP. As notificações NITZ não são solicitadas. Ao receber a notificação NITZ, o sistema operacional publica a notificação de que os dados NITZ estão disponíveis.

Extensão de interface NDIS

O OID a seguir foi definido para dar suporte ao NITZ.

Valores de SERVIÇO e CID do MBIM

Nome do serviço UUID Valor UUID
Extensões do Microsoft Voice UUID_VOICEEXTENSIONS 8d8b9eba-37be-449b-8f1e-61cb034a702e

A tabela a seguir especifica o UUID e o código de comando para cada CID, bem como se o CID dá suporte a solicitações Set, Query ou Event (notificação). Consulte a Seção individual de cada CID neste tópico para obter mais informações sobre seus parâmetros, estruturas de dados e notificações.

CID UUID Código de comando Definir Consulta Notificar
MBIM_CID_NITZ UUID_VOICEEXTENSIONS 10 N S S

MBIM_CID_NITZ

Parâmetros

Operação Definir Consulta Notificação
Comando Não aplicável Não aplicável Não aplicável
Resposta Não aplicável MBIM_NITZ_INFO MBIM_NITZ_INFO

Consulta

Consulta a hora da rede atual. O InformationBuffer de MBIM_COMMAND_MSG não é usado. A estrutura de MBIM_NITZ_INFO a seguir é usada no InformationBuffer de MBIM_COMMAND_DONE.

MBIM_NITZ_INFO

Deslocamento Tamanho Campo Tipo Descrição
0 4 Year UINT32 O ano como um inteiro. Por exemplo, 2014.
4 4 Mês UINT32 O mês (1,.12), em que janeiro == 1.
8 4 Dia UINT32 O dia do mês, (1,31).
12 4 Hora UINT32 A hora, (0..23).
16 4 Minuto UINT32 O minuto , (0,.59).
20 4 Segundo UINT32 O segundo, (0,59).
24 4 TimeZoneOffsetMinutes UINT32 O deslocamento de fuso horário, em minutos, de UTC. Esse valor inclui qualquer ajuste para o estado atual do horário de verão. Esse valor deve ser definido como 0xFFFFFFFF quando as informações de fuso horário não estiverem disponíveis.
28 4 DaylightSavingTimeOffsetMinutes UINT32 O deslocamento para o horário de verão, em minutos. Esse valor deve ser definido como 0xFFFFFFFF quando o horário de verão não estiver disponível.
32 4 Dataclasses UINT32 Classes de dados compatíveis com essa rede. Se essas informações não estiverem disponíveis, esse campo deverá ser definido como MBIMDataClassNone.

Definir

Não aplicável.

Resposta

O MBIM_COMMAND_DONE InformationBuffer contém uma estrutura MBIM_NITZ_INFO.

Eventos não solicitados

Esse evento não solicitado fornece as informações atuais de fuso horário e hora da rede.

Códigos de status

Esse CID usa apenas códigos de status genéricos definidos na Seção 9.4.5 da revisão de especificação do MBIM 1.0.

Definições de OID

Testes do HLK (Hardware Lab Kit)

Consulte Etapas para instalar o HLK.

No HLK Studio, conecte-se ao driver de modem celular do dispositivo e execute o teste: TestNitzInfo – GSM.

Teste manuais

[NITZ] Atualização de tempo durante o roaming na rede celular

  1. Coloque o dispositivo Cobalt em uma gaiola RF com celular desabilitado.
  2. Habilitar o modo Avião.
  3. Desabilite a Ethernet e todas as outras conexões.
  4. Defina o modo de hora como manual.
  5. Defina a hora como 11:15 15/10/2016 UTC.
  6. Verifique se a hora está definida como o valor fornecido na bandeja do sistema.
  7. Defina o modo de hora como automático.
  8. Ativar Celular.
  9. Aguarde até que o dispositivo receba as informações de NITZ da estação base de celular simulada.
  10. Verifique se a hora está definida como o valor enviado pela estação base simulada.