Partager via


Prise en charge de MB NITZ

Vue d’ensemble

À compter de Windows 10 version 1903, Windows prend en charge l’identité réseau et le fuseau horaire (NITZ) au niveau du système d’exploitation pour les appareils à haut débit mobile (MBB). Dans les versions précédentes de Windows, le seul temps réseau disponible au niveau du système d’exploitation était le protocole NTP (Network Time Protocol), même si NITZ était pris en charge au niveau du modem par tous les modems compatibles 3GPP. Avec la prise en charge de NITZ, Windows est en mesure de recevoir des notifications NITZ non sollicitées à partir de modems et de publier les événements nécessaires pour informer les consommateurs des horodatages NITZ.

Pour les fonctions MBIM, aucune configuration et provisionnement supplémentaires liés à NITZ n’est requis. Tant qu’une connexion de données est établie via un porteur cellulaire, un modem peut notifier le système d’exploitation chaque fois qu’il a reçu un horodatage NITZ du réseau. Les modems peuvent recevoir des notifications NITZ de l’infrastructure réseau en fonction de la cadence et de la planification définies par l’opérateur mobile, dans le cadre des spécifications 3GPP. Les notifications NITZ ne sont pas sollicitées. Lors de la réception de la notification NITZ, le système d’exploitation publie la notification indiquant que les données NITZ sont disponibles.

Extension d’interface NDIS

L’OID suivant a été défini pour prendre en charge NITZ.

Services MBIM et valeurs CID

Nom du service UUID Valeur UUID
Microsoft Voice Extensions UUID_VOICEEXTENSIONS 8d8b9eba-37be-449b-8f1e-61cb034a702e

Le tableau suivant spécifie l’UUID et le code de commande pour chaque CID, ainsi que si le CID prend en charge les demandes Set, Query ou Event (notification). Consultez la section individuelle de chaque CID dans cette rubrique pour plus d’informations sur ses paramètres, structures de données et notifications.

CID UUID Code de commande Définissez Requête Notifier
MBIM_CID_NITZ UUID_VOICEEXTENSIONS 10 N O O

MBIM_CID_NITZ

Paramètres

Opération Définissez Requête Notification
Commande Non applicable Non applicable Non applicable
response Non applicable MBIM_NITZ_INFO MBIM_NITZ_INFO

Requête

Interroge l’heure réseau actuelle. L’objet InformationBuffer de MBIM_COMMAND_MSG n’est pas utilisé. La structure de MBIM_NITZ_INFO suivante est utilisée dans l’objet InformationBuffer de MBIM_COMMAND_DONE.

MBIM_NITZ_INFO

Offset Taille Champ Type Description
0 4 Year UINT32 Année sous forme d’entier. Par exemple, 2014.
4 4 Month UINT32 Mois (1..12), où janvier == 1.
8 4 Jour UINT32 Jour du mois, (1,31).
12 4 Heure UINT32 Heure, (0,23).
16 4 Minute UINT32 Minute, (0,59).
20 4 Second UINT32 La deuxième, (0..59).
24 4 TimeZoneOffsetMinutes UINT32 Décalage de fuseau horaire, en minutes, d’UTC. Cette valeur inclut tout ajustement pour l’état actuel de l’heure d’été. Cette valeur doit être définie sur 0xFFFFFFFF lorsque les informations de fuseau horaire ne sont pas disponibles.
28 4 DaylightSavingTimeOffsetMinutes UINT32 Décalage de l’heure d’été, en minutes. Cette valeur doit être définie sur 0xFFFFFFFF lorsque l’heure d’été n’est pas disponible.
32 4 DataClasses UINT32 Classes de données prises en charge par ce réseau. Si ces informations ne sont pas disponibles, ce champ doit être défini sur MBIMDataClassNone.

Définissez

Non applicable.

response

InformationBuffer dans MBIM_COMMAND_DONE contient une structure MBIM_NITZ_INFO.

Événements non sollicités

Cet événement non sollicité fournit les informations actuelles sur l’heure du réseau et le fuseau horaire.

Codes d’état

Ce CID utilise uniquement des codes de status génériques définis dans la section 9.4.5 de la révision de la spécification MBIM 1.0.

Définitions OID

Tests HLK (Hardware Lab Kit)

Consultez Étapes d’installation de HLK.

Dans HLK Studio, connectez-vous au pilote de modem cellulaire de l’appareil et exécutez le test : TestNitzInfo - GSM.

Tests manuels

[NITZ] Mise à jour de l’heure pendant l’itinérance sur les réseaux cellulaires

  1. Placez l’appareil Cobalt dans une cage RF avec Cellular désactivé.
  2. Activez le mode Avion.
  3. Désactivez Ethernet et toutes les autres connexions.
  4. Définissez le mode de temps sur manuel.
  5. Définissez l’heure sur 11:15 h 15/10/2016 UTC.
  6. Vérifiez que l’heure est définie sur la valeur donnée dans la barre d’état système.
  7. Définissez le mode d’heure sur automatique.
  8. Activez Le réseau cellulaire.
  9. Attendez que l’appareil reçoive les informations NITZ de la station de base cellulaire simulée.
  10. Vérifiez que l’heure est définie sur la valeur envoyée par la station de base simulée.