Supporto NITZ MB

Informazioni generali

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 mobile broadband (MBB). Nelle versioni precedenti di Windows, l'unica ora di rete disponibile a livello di sistema operativo era Il protocollo 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 agli utenti 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 definiti 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 (Identificatore Unico Universale) 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 (notifica). Per altre informazioni sui parametri, sulle strutture dei dati e sulle notifiche, vedere la sezione singola di ogni CID in questo argomento.

CID UUID (Identificatore Unico Universale) Codice del comando Impostare Quesito Notificare
MBIM_CID_NITZ UUID_VOICEEXTENSIONS 10 N

MBIM_CID_NITZ

Parametri

Operazione Impostare Quesito Notifica
Comando Non applicabile Non applicabile Non applicabile
Risposta Non applicabile MBIM_NITZ_INFO MBIM_NITZ_INFO

Quesito

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 Misura Campo TIPO Descrizione
0 4 Anno UINT32 Anno come numero intero. Ad esempio, 2014.
4 4 Mese UINT32 Mese (1..12), dove gennaio == 1.
8 4 Giorno UINT32 Giorno del mese, (1,.31).
12 4 Ore UINT32 Ora, (0,.23).
16 4 Minuto UINT32 Minuto, (0,59).
20 4 Secondo UINT32 Il secondo, (0..59).
24 4 TimeZoneOffsetMinutes UINT32 Differenza di fuso orario, espressa in minuti, dall'ora UTC. Questo valore include qualsiasi regolazione dello 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.

Impostare

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 della specifica MBIM 1.0.

Definizioni OID

Test di Hardware Lab Kit (HLK)

Consulta i 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 sulla rete 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 del 15/10/2016 UTC.
  6. Verificare che l'ora sia impostata sul valore indicato nella barra delle applicazioni.
  7. Impostare la modalità ora su automatico.
  8. Attiva 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.