Share via


Supporto NITZ MB

Panoramica

A partire da Windows 10 versione 1903, Windows supporta l'identità di rete e il fuso orario (NITZ) a livello di sistema operativo per i dispositivi MBB (Mobile Broadband). Nelle versioni precedenti di Windows, l'unica ora di rete disponibile a livello di sistema operativo era NTP (Network Time Protocol), anche se NITZ era supportato a livello di modem da tutti i modem conformi a 3GPP. Con il supporto NITZ, Windows è in grado di ricevere notifiche NITZ non richieste dai modem e pubblicare gli eventi necessari per notificare ai consumatori i timestamp NITZ.

Per le funzioni MBIM non è necessaria alcuna configurazione e provisioning aggiuntivi correlati a NITZ. Finché viene stabilita una connessione dati tramite un bearer cellulare, un modem può notificare al sistema operativo ogni volta che ha ricevuto un timestamp NITZ dalla rete. I modem possono ricevere notifiche NITZ dall'infrastruttura di rete in base alla frequenza e alla pianificazione definite dall'operatore di telefonia mobile, entro le specifiche 3GPP. Le notifiche NITZ non sono richieste. Dopo aver ricevuto la notifica NITZ, il sistema operativo pubblica la notifica che i dati NITZ sono disponibili.

Estensione dell'interfaccia NDIS

L'OID seguente è stato definito per supportare NITZ.

Valori del servizio MBIM e del CID

Nome del servizio UUID Valore UUID
Estensioni di Microsoft Voice UUID_VOICEEXTENSIONS 8d8b9eba-37be-449b-8f1e-61cb034a702e

La tabella seguente specifica l'UUID e il codice di comando per ogni CID, nonché se il CID supporta le richieste Set, Query o Event (notification). Per altre informazioni sui parametri, sulle strutture di dati e sulle notifiche, vedere la sezione individuale di ogni CID all'interno di questo argomento.

CID UUID Codice del comando Set Query Notifica
MBIM_CID_NITZ UUID_VOICEEXTENSIONS 10 N S S

MBIM_CID_NITZ

Parametri

Operazione Set Query Notifica
Comando Non applicabile Non applicabile Non applicabile
Risposta Non applicabile MBIM_NITZ_INFO MBIM_NITZ_INFO

Query

Esegue una query sull'ora di rete corrente. InformationBuffer di MBIM_COMMAND_MSG non viene utilizzato. Nella struttura InformationBuffer di MBIM_COMMAND_DONE viene utilizzata la struttura di MBIM_NITZ_INFO seguente.

MBIM_NITZ_INFO

Offset Dimensione Campo Tipo Descrizione
0 4 Year UINT32 Anno come numero intero. Ad esempio, 2014.
4 4 Month UINT32 Mese (1,12), dove gennaio == 1.
8 4 Giorno UINT32 Giorno del mese(1,31).
12 4 Ora UINT32 Ora, (0,.23).
16 4 Minuto UINT32 Minuto, (0,59).
20 4 Secondo UINT32 Secondo, (0..59).
24 4 TimeZoneOffsetMinutes UINT32 Offset del fuso orario, espresso in minuti, dall'ora UTC. Questo valore include qualsiasi regolazione per lo stato corrente dell'ora legale. Questo valore deve essere impostato su 0xFFFFFFFF quando le informazioni sul fuso orario non sono disponibili.
28 4 DaylightSavingTimeOffsetMinutes UINT32 Offset per l'ora legale, espresso in minuti. Questo valore deve essere impostato su 0xFFFFFFFF quando l'ora legale non è disponibile.
32 4 DataClasses UINT32 Classi di dati supportate da questa rete. Se queste informazioni non sono disponibili, questo campo deve essere impostato su MBIMDataClassNone.

Set

Non applicabile.

Risposta

InformationBuffer in MBIM_COMMAND_DONE contiene una struttura MBIM_NITZ_INFO.

Eventi non richiesti

Questo evento non richiesto fornisce le informazioni sull'ora di rete e sul fuso orario correnti.

Codici di stato

Questo CID usa solo codici di stato generici definiti nella sezione 9.4.5 della revisione 1.0 della specifica MBIM.

Definizioni OID

Test di Hardware Lab Kit (HLK)

Vedere Passaggi per l'installazione di HLK.

In HLK Studio connettersi al driver modem cellulare del dispositivo ed eseguire il test : TestNitzInfo - GSM.

Test manuali

[NITZ] Aggiornamento dell'ora durante il roaming su Cellulare

  1. Posizionare il dispositivo Cobalt in una gabbia RF con Cellulare disabilitato.
  2. Abilitare la modalità aereo.
  3. Disabilitare Ethernet e tutte le altre connessioni.
  4. Impostare la modalità temporale su manuale.
  5. Impostare l'ora su 11:15: 10/15/2016 UTC.
  6. Verificare che l'ora sia impostata sul valore specificato nell'area di notifica.
  7. Impostare la modalità ora su automatico.
  8. Attivare Cellulare.
  9. Attendere che il dispositivo riceva le informazioni NITZ dalla stazione di base cellulare simulata.
  10. Verificare che l'ora sia impostata sul valore inviato dalla stazione di base simulata.