Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Visão geral
A partir do Windows 10, versão 1903, o Windows suporta Identidade de Rede e Fuso Horário (NITZ) ao nível do SO 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 Network Time Protocol (NTP), embora o NITZ fosse suportado no nível do modem por todos os modems compatíveis com 3GPP. Com o suporte NITZ, o Windows é capaz de 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, não é necessária nenhuma configuração e provisionamento adicionais relacionados ao NITZ. Desde que uma conexão de dados seja estabelecida através de um portador de celular, um modem pode 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 cadência e programação definidas pelo próprio operador móvel, dentro das especificações 3GPP. As notificações NITZ não são solicitadas. Ao receber a notificação NITZ, o SO publica a notificação de que os dados NITZ estão disponíveis.
Extensão da interface NDIS
O seguinte OID foi definido para suportar NITZ.
Serviço MBIM e valores CID
| Nome do serviço | Identificador Único Universal (UUID) | Valor UUID |
|---|---|---|
| Extensões de voz da Microsoft | 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 suporta 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 | Identificador Único Universal (UUID) | Código de comando | Conjunto | Pergunta | Notificar |
|---|---|---|---|---|---|
| MBIM_CID_NITZ | UUID_VOICEEXTENSIONS | 10 | N | Y | Y |
MBIM_CID_NITZ
Parâmetros
| Funcionamento | Conjunto | Pergunta | 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 |
Pergunta
Consulta a hora de rede atual. O InformationBuffer de MBIM_COMMAND_MSG não é usado. A seguinte estrutura MBIM_NITZ_INFO é usada no InformationBuffer de MBIM_COMMAND_DONE.
MBIM_NITZ_INFO
| Compensação | Tamanho | Campo | Tipo | Descrição |
|---|---|---|---|---|
| 0 | 4 | Ano | UINT32 | O ano como número inteiro. Por exemplo, 2014. |
| 4 | 4 | Mês | UINT32 | O mês (1..12), onde 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 | Fuso HorárioOffsetMinutes | UINT32 | O desvio de fuso horário, em minutos, do UTC. Este 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 | Horário de verãoOffsetMinutes | 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 suportadas por esta rede. Se esta informação não estiver disponível, este campo deve ser definido como MBIMDataClassNone. |
Conjunto
Não aplicável.
Resposta
O InformationBuffer no MBIM_COMMAND_DONE contém uma estrutura MBIM_NITZ_INFO.
Eventos não solicitados
Este evento não solicitado fornece a hora da rede atual e informações de fuso horário.
Códigos de estado
Este CID utiliza apenas códigos de estado genéricos definidos na Secção 9.4.5 da revisão 1.0 da especificação MBIM.
Definições de OID
Testes do Hardware Lab Kit (HLK)
Consulte as etapas para instalar o HLK.
No HLK Studio conecte-se ao driver do modem celular do dispositivo e execute o teste: TestNitzInfo - GSM.
Testes Manuais
[NITZ] Atualização da hora durante roaming na rede celular
- Coloque o dispositivo Cobalt em uma gaiola de RF com celular desativado.
- Ative o modo Avião.
- Desative a Ethernet e todas as outras conexões.
- Defina o modo de tempo como manual.
- Defina a hora para 11h15min de 15/10/2016 UTC.
- Verifique se a hora está definida para o valor fornecido na bandeja do sistema.
- Defina o modo de tempo como automático.
- Ligue a rede móvel.
- Aguarde até que o dispositivo receba as informações NITZ da estação base celular simulada.
- Verifique se a hora está definida para o valor enviado pela estação base simulada.