MB NITZ 支援
概述
從 Windows 10 版本 1903 開始,Windows 在系統層級支援行動寬頻(MBB)裝置的網路身分識別與時區(NITZ)功能。 在舊版的 Windows 中,作業系統層級唯一可用的網路時間是網路時間通訊協定(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_語音擴展 | 8d8b9eba-37be-449b-8f1e-61cb034a702e |
下表指定每個 CID 的 UUID 和命令程式代碼,以及 CID 是否支援 Set、Query 或 Event (notification) 要求。 如需參數、數據結構和通知的詳細資訊,請參閱本主題中的每個 CID 個別區段。
CID | UUID(通用唯一識別碼) | 命令代碼 | 設置 | 查詢 | 通知 |
---|---|---|---|---|---|
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
抵消 | 大小 | 領域 | 類型 | 描述 |
---|---|---|---|---|
0 | 4 | 年 | UINT32 | 以整數表示的年份。 例如,2014。 |
4 | 4 | 月 | UINT32 | 月份 (1..12),其中 January == 1。 |
8 | 4 | 日 | UINT32 | 當月的日期(1..31)。 |
12 | 4 | 小時 | UINT32 | 小時(0..23)。 |
16 | 4 | 分鐘 | UINT32 | 分鐘數(0..59)。 |
20 | 4 | 第二 | UINT32 | 第二個,(0..59)。 |
24 | 4 | 時區偏移分鐘數 | 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] 時間更新(行動數據漫遊時)
- 將 Cobalt 裝置放在停用行動電話的 RF 籠子中。
- 啟用飛機模式。
- 停用乙太網路和其他所有連線。
- 將時間模式設定為手動。
- 將時間設定為 11:15AM 10/15/2016 UTC。
- 確認時間設定為系統匣中指定的值。
- 將時間模式設定為自動。
- 開啟 [行動數據]。
- 等候裝置從模擬行動數據基站接收 NITZ 資訊。
- 確認時間已設定為模擬基站所傳送的值。