Поддержка MB NITZ
Общие сведения
Начиная с Windows 10 версии 1903, Windows поддерживает сетевое удостоверение и часовой пояс (NITZ) на уровне ОС для устройств мобильной широкополосной связи (MBB). В предыдущих версиях Windows единственным сетевым временем, доступным на уровне ОС, был протокол сетевого времени (NTP), хотя NITZ поддерживался на уровне модема всеми модемами, совместимыми с 3GPP. При поддержке NITZ Windows может получать нежелательные уведомления NITZ от модемов и публиковать необходимые события для уведомления потребителей о метках времени NITZ.
Для функций MBIM дополнительная настройка и подготовка, связанные с NITZ, не требуются. Если подключение к данным установлено через носитель сотовой связи, модем может уведомить ОС каждый раз, когда она получила метку времени NITZ из сети. Модемы могут получать уведомления NITZ из сетевой инфраструктуры на основе собственной определенной периодичностью и графиком оператора мобильной связи в соответствии со спецификациями 3GPP. Уведомления NITZ не являются нежелательными. После получения уведомления NITZ ОС публикует уведомление о доступности данных NITZ.
Расширение интерфейса NDIS
Для поддержки NITZ определен следующий OID.
Значения службы MBIM и CID
Имя службы | UUID | Значение UUID |
---|---|---|
Расширения голосовой связи Майкрософт | UUID_VOICEEXTENSIONS | 8d8b9eba-37be-449b-8f1e-61cb034a702e |
В следующей таблице указаны UUID и код команды для каждого идентификатора CID, а также то, поддерживает ли CID запросы Set, Query или Event (уведомления). Дополнительные сведения о его параметрах, структурах данных и уведомлениях см. в отдельном разделе каждого идентификатора.
CID | UUID | Командный код | Присвойте параметру | Запрос | Уведомление |
---|---|---|---|---|---|
MBIM_CID_NITZ | UUID_VOICEEXTENSIONS | 10 | Нет | Да | Да |
MBIM_CID_NITZ
Параметры
Операция | Присвойте параметру | Запрос | Уведомление |
---|---|---|---|
Get-Help | Неприменимо | Неприменимо | Неприменимо |
Ответ | Неприменимо | MBIM_NITZ_INFO | MBIM_NITZ_INFO |
Запрос
Запрашивает текущее сетевое время. InformationBuffer MBIM_COMMAND_MSG не используется. Следующая структура MBIM_NITZ_INFO используется в InformationBuffer MBIM_COMMAND_DONE.
MBIM_NITZ_INFO
Offset | Размер | Поле | Тип | Описание |
---|---|---|---|---|
0 | 4 | Год | UINT32 | Год в виде целого числа. Например, 2014. |
4 | 4 | Месяц | UINT32 | Месяц (1..12), где Январь == 1. |
8 | 4 | День | UINT32 | День месяца (1..31). |
12 | 4 | Час | UINT32 | Час (0..23). |
16 | 4 | Минута | UINT32 | Минута (0..59). |
20 | 4 | Второе | UINT32 | Второй, (0..59). |
24 | 4 | TimeZoneOffsetMinutes | UINT32 | Смещение часового пояса в минутах от UTC. Это значение включает любые корректировки для текущего состояния летнего времени. Это значение должно быть равно 0xFFFFFFFF, если сведения о часовом поясе недоступны. |
28 | 4 | DaylightSavingTimeOffsetMinutes | UINT32 | Смещение летнего времени в минутах. Это значение должно быть равно 0xFFFFFFFF, если переход на летнее время недоступен. |
32 | 4 | Классы данных | UINT32 | Классы данных, поддерживаемые этой сетью. Если эти сведения недоступны, для этого поля следует задать значение MBIMDataClassNone. |
Присвойте параметру
Не применяется
Ответ
InformationBuffer в MBIM_COMMAND_DONE содержит структуру MBIM_NITZ_INFO.
Нежелательные события
Это незапрашиваемое событие предоставляет сведения о текущем сетевом времени и часовом поясе.
Коды состояний
Этот идентификатор CID использует только универсальные коды состояния, определенные в разделе 9.4.5 спецификации MBIM версии 1.0.
Определения OID
Тесты аппаратного лабораторного комплекта (HLK)
См. инструкции по установке HLK.
В HLK Studio подключитесь к драйверу сотового модема устройства и запустите тест TestNitzInfo - GSM.
Ручные тесты
[NITZ] Обновление времени в роуминге по сотовой сети
- Поместите устройство Cobalt в rf-клетку с отключенной сотовой связью.
- Включите режим "в самолете".
- Отключите Ethernet и все другие подключения.
- Задайте для режима времени ручной режим.
- Задайте время в 11:15 10/15/2016 UTC.
- Убедитесь, что для параметра time задано значение, заданное в области уведомлений.
- Установите автоматический режим времени.
- Включите сотовая связь.
- Дождитесь, пока устройство получит информацию NITZ от смоделированной базовой станции сотовой связи.
- Убедитесь, что для параметра time задано значение, отправленное имитированной базовой станцией.