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