蜂窩架構
本文說明 Windows 10 行動數據架構的元素,以及其互動方式。 它也包含讓行動數據調製解調器硬體與 Windows 10 相容的實作需求。
Windows 10 行動網路架構
下列各節說明顯示在 Windows 10 移動網絡架構中的元素:
使用者模式
WWAN 服務和 MBAE WinRT API
無線廣域網服務(WwanSvc)負責處理數據機的初始化、註冊、電源狀態變更,以及默認和按需的行動網路連線的自動和手動聯機。 WWAN 服務也會處理 SAR、PCO、Scan、SMS、USSD、LTE 設定、SIM 檔案、SIM PIN 和低階 SIM 卡存取的數據機存取介面。 行動寬頻帳戶體驗 Windows 運行時間(MBAE WinRT)API 允許 OEM(原始設備製造商)和 MO(電信業者)的應用程式以程式化方式存取這些介面。
WCM 服務
Windows 連接管理員(WCM)服務會控制 L3 連接,並動態選擇在任何時間應該連接或斷開的特定 L2 媒體(乙太網路、Wi-Fi 或行動網路)。
SMS 短訊路由服務和 SMS WinRT 應用程式介面
SMS 路由器服務負責譯碼 SMS 封包數據單位 (PDU) 並將 SMS 訊息路由傳送至相關聯的應用程式。 SMS WinRT API 可讓應用程式訂閱SMS訊息,並在收到相符的訊息時啟動。 應用程式也可以傳送簡訊。 SMS 訊息會在譯碼時暫時儲存以便串聯,並確保可靠傳遞至服務和應用程式。
傳訊服務和傳訊應用程式
傳訊服務會儲存使用者文字訊息以供持續存取,而應用程式則會向使用者顯示訊息。
LPA(eSIM)服務和 eSIM WinRT API
本機配置檔助理 (LPA) 服務會透過與訂用帳戶管理員 - 裝置布建伺服器 (SM-DP+) 互動,實作遠端 SIM 配置檔管理的 GSMA 規格,以下載使用者的 eSIM 配置檔。 WinRT API 允許存取 eSIM 設定檔、啟用、停用和刪除配置檔,以及透過智慧卡介面傳送低階應用程式通訊協定數據單元 (APDU) 以進行韌體更新。
行動數據 CSP
蜂窩設定服務提供者(CSP)允許透過 Intune(企業版)、多變體和開放移動聯盟 - 設備管理和客戶端配置(OMA-DM/CP)進行組態管理。 企業會使用 EnterpriseAPN、eUICC 和 MultiSIM CSP 來覆寫 APN 連接設定、下載並啟用 eSIM 設定檔,以及切換至慣用 SIM 插槽。 CM CellularEntries CSP 可用來設定數據機的預設連線。 行動數據設定 CSP 可用來控制漫遊和自動連線設定。 CSPLte 用於 Verizon 特定的配置。
行動方案服務和行動方案應用程式
行動方案服務和應用程式為使用者提供一種簡化的機制,可購買及安裝 eSIM 配置檔。
行動數據 UX
行動 UX 是一款設定應用程式和 VANUI 網路快顯視窗,讓用戶能檢視及控制行動設定、管理連接,以及變更射頻狀態。 PNIDUI 會顯示網路的預設網路連線和訊號列。 快速動作和飛行模式控制允許控制無線電狀態。
COSA/MultiVariant 服務
國家/地區 & 操作員設定資產 (COSA) 是可由 OEM 設定的資料庫,其設定會根據使用者插入的 SIM 卡,通過 MultiVariant 服務進行應用。
核心模式
NDIS
網路驅動程式介面規格 (NDIS) 是驅動程式模型,可將網路硬體從網路驅動程式抽象化,並指定分層網路驅動程式之間的標準介面。
NetCx
網路適配器 WDF 類別延伸模組 (NetAdapterCx) 是一種驅動程式模型,可讓您為網路介面控制器 (NIC) 撰寫以 KMDF 為基礎的用戶端驅動程式。 NetAdapterCx 提供 WDF 的強大功能和彈性,以及 NDIS 的網路效能,並讓您輕鬆撰寫 NIC 驅動程式。
MBBCx
行動寬頻 WDF 類別延伸模組(MBBCx) 擴充具備蜂窩網路特定功能的 NetAdatperCx 驅動程式架構,並實作跨不同數據機通用的 上層接口。 MbbCx 會處理來自 NDIS 的控制項 OID,並將其轉換為 IHV 驅動程式的 MBIM 命令。
IHV 驅動程式 「wmbclass」
IHV 實作的 最底層 行動裝置驅動程式會實作 MBIM 所指定的所有適配器特定的行動驅動程式功能。 對於基於USB的數據機,介面已標準化並由內建 wmbclass 驅動程式處理。 針對PCIe行動數據機裝置,IHV 廠商應該提供 IHV 用戶端驅動程式,以轉譯 MBIM 命令以透過PCIe 總線傳輸。
MBB 和 MBIM 驅動程序互動
Windows 10 行動數據實作需求
針對 Windows 10,需要下列要求。
- 在您的數據機硬體中實作 MBIM 通訊協定介面。
- 實作數據機硬體的USB介面。 這可以是可移除的 USB 裝置或另一個介面,作為 USB 主機控制器。