Compatibilidad con MB NITZ
Información general
A partir de Windows 10, versión 1903, Windows admite identidad de red y zona horaria (NITZ) en el nivel de sistema operativo para dispositivos de banda ancha móvil (MBB). En versiones anteriores de Windows, el único tiempo de red disponible en el nivel de sistema operativo era el Protocolo de tiempo de red (NTP), aunque NITZ era compatible con el nivel de módem por todos los módems compatibles con 3GPP. Con la compatibilidad con NITZ, Windows puede recibir notificaciones NITZ no solicitadas de módems y publicar eventos necesarios para notificar a los consumidores las marcas de tiempo de NITZ.
En el caso de las funciones MBIM, no se requiere ninguna configuración y aprovisionamiento adicional relacionado con NITZ. Siempre que se establezca una conexión de datos a través de un portador de telefonía móvil, un módem puede notificar al sistema operativo cada vez que haya recibido una marca de tiempo de NITZ de la red. Los módems pueden recibir notificaciones de NITZ de la infraestructura de red en función de la cadencia y programación definidas por el operador móvil, dentro de las especificaciones 3GPP. Las notificaciones de NITZ no son solicitadas. Al recibir la notificación de NITZ, el sistema operativo publica la notificación de que los datos de NITZ están disponibles.
Extensión de interfaz NDIS
Se ha definido el siguiente OID para admitir NITZ.
Valores de CID y servicio MBIM
Nombre del servicio | UUID | Valor UUID |
---|---|---|
Extensiones de voz de Microsoft | UUID_VOICEEXTENSIONS | 8d8b9eba-37be-449b-8f1e-61cb034a702e |
En la tabla siguiente se especifica el UUID y el código de comando para cada CID, así como si el CID admite solicitudes Set, Query o Event (notification). Consulte la sección individual de cada CID en este tema para obtener más información sobre sus parámetros, estructuras de datos y notificaciones.
CID | UUID | Código de comando | Set | Consultar | Notificar |
---|---|---|---|---|---|
MBIM_CID_NITZ | UUID_VOICEEXTENSIONS | 10 | No | Y | Y |
MBIM_CID_NITZ
Parámetros
Operación | Set | Consultar | notificación |
---|---|---|---|
Get-Help | No aplicable | No aplicable | No aplicable |
Response | No aplicable | MBIM_NITZ_INFO | MBIM_NITZ_INFO |
Consultar
Consulta la hora de red actual. No se usa InformationBuffer de MBIM_COMMAND_MSG. La siguiente estructura de MBIM_NITZ_INFO se usa en informationBuffer de MBIM_COMMAND_DONE.
MBIM_NITZ_INFO
Offset | Size | Campo | Tipo | Descripción |
---|---|---|---|---|
0 | 4 | Year | UINT32 | El año como un entero. Por ejemplo, 2014. |
4 | 4 | Month (Mes) | UINT32 | Mes (1..12), donde enero == 1. |
8 | 4 | Día | UINT32 | Día del mes (1..31). |
12 | 4 | Hora | UINT32 | La hora, (0..23). |
16 | 4 | Minuto | UINT32 | Minuto, (0..59). |
20 | 4 | Segundo | UINT32 | El segundo, (0..59). |
24 | 4 | TimeZoneOffsetMinutes | UINT32 | Desplazamiento de zona horaria, en minutos, desde UTC. Este valor incluye cualquier ajuste para el estado actual del horario de verano. Este valor debe establecerse en 0xFFFFFFFF cuando la información de zona horaria no está disponible. |
28 | 4 | DaylightSavingTimeOffsetMinutes | UINT32 | Desplazamiento para el horario de verano, en minutos. Este valor debe establecerse en 0xFFFFFFFF cuando el horario de verano no está disponible. |
32 | 4 | DataClasses | UINT32 | Clases de datos compatibles con esta red. Si esta información no está disponible, este campo debe establecerse en MBIMDataClassNone. |
Set
No es aplicable.
Response
InformationBuffer en MBIM_COMMAND_DONE contiene una estructura de MBIM_NITZ_INFO.
Eventos no solicitados
Este evento no solicitado proporciona la información actual de la zona horaria y la hora de la red.
Códigos de estado
Este CID solo usa códigos de estado genéricos definidos en la sección 9.4.5 de la revisión 1.0 de la especificación MBIM.
Definiciones de OID
Pruebas del kit de laboratorio de hardware (HLK)
Consulte Pasos para instalar HLK.
En HLK Studio, conéctese al controlador del módem móvil del dispositivo y ejecute la prueba: TestNitzInfo - GSM.
Pruebas manuales
[NITZ] Actualización de hora durante la itinerancia en la telefonía móvil
- Coloque el dispositivo Cobalt en una jaula rf con celular deshabilitado.
- Habilite el modo Avión.
- Deshabilite Ethernet y todas las demás conexiones.
- Establezca el modo de tiempo en manual.
- Establezca la hora en 11:15 a. m. 10/15/2016 UTC.
- Compruebe que la hora está establecida en el valor especificado en la bandeja del sistema.
- Establezca el modo de tiempo en automático.
- Active La telefonía móvil.
- Espere a que el dispositivo reciba la información de NITZ de la estación base de telefonía móvil simulada.
- Compruebe que la hora se establece en el valor enviado por la estación base simulada.