共用方式為


MB NITZ 支援

概觀

從 1903 版Windows 10開始,Windows 支援行動寬頻 (MBB) 裝置作業系統層級的網路身分識別和時區 (NITZ) 。 在舊版 Windows 中,OS 層級唯一可用的網路時間是網路時間通訊協定 (NTP) ,即使所有符合 3GPP 規範的數據機都支援 NITZ。 透過 NITZ 支援,Windows 能夠接收來自數據機的未經請求 NITZ 通知,併發布必要的事件,以通知取用者 NITZ 時間戳記。

針對 MBIM 函式,不需要額外的 NITZ 相關設定和布建。 只要透過行動資料持有人建立資料連線,數據機就可以在收到來自網路的 NITZ 時間戳記時通知 OS。 數據機可以在 3GPP 規格內,根據電信業者自己的定義頻率和排程,從網路基礎結構接收 NITZ 通知。 NITZ 通知是未經請求的。 收到 NITZ 通知時,OS 會發佈 NITZ 資料的可用通知。

NDIS 介面延伸模組

已定義下列 OID 以支援 NITZ。

MBIM 服務和 CID 值

服務名稱 UUID UUID 值
Microsoft 語音擴充功能 UUID_VOICEEXTENSIONS 8d8b9eba-37be-449b-8f1e-61cb034a702e

下表指定每個 CID 的 UUID 和命令程式碼,以及 CID 是否支援 Set、Query 或 Event (通知) 要求。 如需其參數、資料結構和通知的詳細資訊,請參閱本主題中的每個 CID 個別區段。

CID UUID 命令程式碼 集合 查詢 Notify
MBIM_CID_NITZ UUID_VOICEEXTENSIONS 10 N Y Y

MBIM_CID_NITZ

參數

作業 集合 查詢 通知
命令 不適用 不適用 不適用
回應 不適用 MBIM_NITZ_INFO MBIM_NITZ_INFO

查詢

查詢目前的網路時間。 不會使用MBIM_COMMAND_MSG的 InformationBuffer。 下列MBIM_NITZ_INFO結構用於 MBIM_COMMAND_DONE 的 InformationBuffer 中。

MBIM_NITZ_INFO

Offset 大小 欄位 類型 描述
0 4 UINT32 以整數表示的年份。 例如, 2014
4 4 UINT32 月份 (1..12) ,其中 1 月 == 1。
8 4 UINT32 月份的日期, (1..31) 。
12 4 小時 UINT32 小時, (0..23) 。
16 4 Minute UINT32 分鐘, (0..59) 。
20 4 Second UINT32 第二個, (0..59) 。
24 4 TimeZoneOffsetMinutes UINT32 時區位移,以分鐘為單位,從 UTC。 此值包含日光節約時間目前狀態的任何調整。 當時區資訊無法使用時,此值應該設定為0xFFFFFFFF。
28 4 DaylightSavingTimeOffsetMinutes UINT32 日光節約時間的位移,以分鐘為單位。 當日光節約時間無法使用時,此值應該設定為 0xFFFFFFFF。
32 4 DataClasses UINT32 此網路支援的資料類別。 如果此資訊無法使用,此欄位應設定為 MBIMDataClassNone。

集合

不適用。

回應

MBIM_COMMAND_DONE中的 InformationBuffer 包含MBIM_NITZ_INFO結構。

未經請求的事件

此未經要求的事件會提供目前的網路時間和時區資訊。

狀態碼

此 CID 只會使用 MBIM 規格修訂 1.0第 9.4.5 節中定義的一般狀態碼。

OID 定義

硬體實驗室套件 (HLK) 測試

請參閱 安裝 HLK 的步驟

在 HLK Studio 中,連線到行動資料數據機驅動程式並執行測試: TestNitzInfo - GSM

手動測試

[NITZ]在行動資料上漫遊時的時間更新

  1. 將 Cobalt 裝置放在已停用行動資料的 RF 主機殼中。
  2. 啟用飛機模式。
  3. 停用乙太網路和其他所有連線。
  4. 將時間模式設定為手動。
  5. 將時間設定為 11:15AM 10/15/2016 UTC。
  6. 確認時間已設定為系統匣中指定的值。
  7. 將時間模式設定為自動。
  8. 開啟行動資料。
  9. 等候裝置接收來自模擬行動資料基站的 NITZ 資訊。
  10. 確認時間已設定為模擬基站所傳送的值。