MB NITZ-Unterstützung
Übersicht
Ab Windows 10 Version 1903 unterstützt Windows Netzwerkidentität und Zeitzone (NITZ) auf Betriebssystemebene für MOBILE Breitbandgeräte (MBB). In früheren Versionen von Windows war die einzige Netzwerkzeit auf Betriebssystemebene das Netzwerkzeitprotokoll (Network Time Protocol, NTP), obwohl NITZ auf Modemebene von allen 3GPP-kompatiblen Modems unterstützt wurde. Mit NITZ-Unterstützung ist Windows in der Lage, unaufgefragte NITZ-Benachrichtigungen von Modems zu empfangen und notwendige Ereignisse zu veröffentlichen, um die Verbraucher über die NITZ-Zeitstempel zu informieren.
Für MBIM-Funktionen ist keine zusätzliche NITZ-bezogene Einrichtung und Bereitstellung erforderlich. Solange eine Datenverbindung über einen Mobilfunkträger hergestellt wird, kann ein Modem das Betriebssystem jedes Mal benachrichtigen, wenn es einen NITZ-Zeitstempel aus dem Netzwerk erhalten hat. Modems können NITZ-Benachrichtigungen von der Netzwerkinfrastruktur basierend auf dem vom Mobilfunkanbieter selbst definierten Rhythmus und Zeitplan innerhalb der 3GPP-Spezifikationen empfangen. NITZ-Benachrichtigungen werden nicht angefordert. Nach Erhalt der NITZ-Mitteilung veröffentlicht das OS die Benachrichtigung, dass NITZ-Daten verfügbar sind.
NDIS-Schnittstellenerweiterung
Die folgende OID wurde zur Unterstützung von NITZ definiert.
MBIM-Dienst- und CID-Werte
Dienstname | UUID | UUID-Wert |
---|---|---|
Microsoft-Spracherweiterungen | UUID_VOICEEXTENSIONS | 8d8b9eba-37be-449b-8f1e-61cb034a702e |
In der folgenden Tabelle sind die UUID und der Befehlscode für die einzelnen CID sowie angegeben, ob die CID Set-, Abfrage- oder Ereignisanforderungen (Benachrichtigung) unterstützt. Weitere Informationen zu den Parametern, Datenstrukturen und Benachrichtigungen finden Sie im einzelnen Abschnitt der einzelnen CID in diesem Thema.
CID | UUID | Befehlscode | Set | Abfrage | Benachrichtigen |
---|---|---|---|---|---|
MBIM_CID_NITZ | UUID_VOICEEXTENSIONS | 10 | N | J | J |
MBIM_CID_NITZ
Parameter
Vorgang | Set | Abfrage | benachrichtigungs- |
---|---|---|---|
Get-Help | Nicht verfügbar | Nicht verfügbar | Nicht verfügbar |
Antwort | Nicht verfügbar | MBIM_NITZ_INFO | MBIM_NITZ_INFO |
Abfrage
Fragt die aktuelle Netzwerkzeit ab. Der InformationBuffer von MBIM_COMMAND_MSG wird nicht verwendet. Die folgende MBIM_NITZ_INFO-Struktur wird im InformationBuffer von MBIM_COMMAND_DONE verwendet.
MBIM_NITZ_INFO
Offset | Size | Feld | Typ | BESCHREIBUNG |
---|---|---|---|---|
0 | 4 | Year | UINT32 | Das Jahr als ganze Zahl. Beispiel : 2014. |
4 | 4 | Monat | UINT32 | Der Monat (1..12), wobei Januar == 1. |
8 | 4 | Tag | UINT32 | Der Tag des Monats (1..31). |
12 | 4 | Stunde | UINT32 | Die Stunde (0..23). |
16 | 4 | Minute | UINT32 | Die Minute (0..59). |
20 | 4 | Second | UINT32 | Der zweite , (0..59). |
24 | 4 | TimeZoneOffsetMinutes | UINT32 | Der Zeitzonenoffset in Minuten ab UTC. Dieser Wert enthält alle Anpassungen für den aktuellen Zustand der Sommerzeit. Dieser Wert sollte auf 0xFFFFFFFF festgelegt werden, wenn keine Zeitzoneninformationen verfügbar sind. |
28 | 4 | DaylightSavingTimeOffsetMinutes | UINT32 | Der Offset für die Sommerzeit in Minuten. Dieser Wert sollte auf 0xFFFFFFFF festgelegt werden, wenn die Sommerzeit nicht verfügbar ist. |
32 | 4 | DataClasses | UINT32 | Von diesem Netzwerk unterstützte Datenklassen. Wenn diese Informationen nicht verfügbar sind, sollte dieses Feld auf MBIMDataClassNone festgelegt werden. |
Set
Nicht zutreffend
Antwort
Der InformationBuffer in MBIM_COMMAND_DONE enthält eine MBIM_NITZ_INFO-Struktur.
Nicht angeforderte Ereignisse
Dieses nicht angeforderte Ereignis stellt die aktuellen Netzwerkzeit- und Zeitzoneninformationen bereit.
Statuscodes
Diese CID verwendet nur generische status Codes, die in Abschnitt 9.4.5 der MBIM-Spezifikation Revision 1.0 definiert sind.
OID-Definitionen
HlK-Tests (Hardware Lab Kit)
Weitere Informationen finden Sie unter Schritte zum Installieren von HLK.
Stellen Sie in HLK Studio eine Verbindung mit dem Mobilfunkmodemtreiber des Geräts her, und führen Sie den Test aus: TestNitzInfo - GSM.
Manuelle Tests
[NITZ] Zeitaktualisierung beim Roaming auf Mobilfunknetz
- Platzieren Sie das Cobalt-Gerät in einem RF-Käfig mit deaktiviertem Mobilfunk.
- Aktivieren Sie den Flugzeugmodus.
- Deaktivieren Sie Ethernet und alle anderen Verbindungen.
- Legen Sie den Zeitmodus auf manuell fest.
- Legen Sie die Uhrzeit auf 15.10.2016 UTC um 11:15 Uhr fest.
- Stellen Sie sicher, dass die Zeit auf den in der Taskleiste angegebenen Wert festgelegt ist.
- Legen Sie den Zeitmodus auf automatisch fest.
- Aktivieren Sie Mobilfunk.
- Warten Sie, bis das Gerät die NITZ-Informationen von der simulierten Mobilfunkbasisstation empfängt.
- Vergewissern Sie sich, dass die Zeit auf den Wert festgelegt ist, der von der simulierten Basisstation gesendet wird.