手机网络体系结构

本部分介绍用于Windows 10的手机网络体系结构元素及其交互方式。 它还包括使手机调制解调器硬件与Windows 10兼容的实现要求。

Windows 10手机网络体系结构

说明具有用户模式和内核模式组件的Windows 10手机网络体系结构的关系图。

下面描述了Windows 10手机网络体系结构中显示的元素:

用户模式

WWAN 服务和 MBAE WinRT API 

无线广域网服务 (WwanSvc) 负责处理调制解调器初始化、注册、电源状态更改以及默认和按需移动电话连接的自动和手动连接。 WWAN 服务还处理 SAR、PCO、扫描、短信、USSD、LTE 配置、SIM 文件、SIM PIN 和低级别 SIM 卡访问的调制解调器访问接口。 移动宽带帐户体验Windows 运行时 (MBAE WinRT) API 允许原始设备制造商 (OEM) /移动运营商 (MO) 应用程序以编程方式访问这些接口。

WCM 服务

Windows 连接管理器 (WCM) 服务控制 L3 连接,并动态选择在任何给定时间应连接或断开哪些特定 L2 媒体 (以太网、Wi-Fi 或手机网络) 。

SMS 路由器服务和 SMS WinRT API

SMS 路由器服务负责解码 SMS 数据包数据单元 (PDU) 并将短信路由到关联的应用程序。 短信 WinRT API 允许应用程序订阅短信并在收到匹配消息时启动。 应用还可以发送短信。 临时存储 SMS 消息,以便在解码消息时进行串联,并可靠地传送到服务和应用程序。

消息传递服务和消息传递应用

消息传送服务存储用户文本消息以供持久访问,应用程序向用户显示消息。

LPA (eSIM) 服务和 eSIM WinRT API

本地配置文件助手 (LPA) 服务通过与订阅管理器 - 设备预配服务器 (SM-DP+) 交互,为用户下载 eSIM 配置文件,实现远程 SIM 配置文件管理的 GSMA 规范。 WinRT API 允许访问 eSIM 配置文件、启用、禁用和删除配置文件,以及发送低级别应用程序协议数据单元 (APDU) ,以便通过智能卡接口进行固件更新。

手机网络 CSP

手机网络配置服务提供商 (CSP) 允许通过 Intune (Enterprise) 、多变量和开放移动联盟 - 设备管理和客户端预配 (OMA-DM/CP) 进行配置管理。 企业使用 EnterpriseAPN、eUICC 和多SIM CSP 替代 APN 连接设置,下载和激活 eSIM 配置文件,并切换到首选 SIM 槽。 CM CellularEntries CSP 用于配置调制解调器的默认连接。 手机网络设置 CSP 用于控制漫游和自动连接配置。 CSPLte 用于 Verizon 特定的配置。

Mobile Plans 服务和 Mobile Plans 应用

移动套餐服务和应用程序为用户提供了购买和安装 eSIM 配置文件的简化机制。

手机网络 UX

手机网络 UX 是一个设置应用程序和 VANUI 网络浮出控件,允许用户查看和控制手机网络设置、控制连接以及更改无线电状态。 PNIDUI 显示网络的默认网络连接和信号条。 快速操作和飞行模式控件允许无线电状态控制。 ​

COSA/多变量服务

国家/地区 & 操作员设置资产 (COSA) 是 OEM 可配置的数据库,其设置通过特定于用户插入的 SIM 卡的多变量服务应用。 ​

内核模式

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手机网络体系结构中的 MBB 和 MBIM 驱动程序交互的关系图。

Windows 10手机网络实现要求

对于Windows 10,需要满足以下条件。

  • 在调制解调器硬件中实现 MBIM 协议接口。
  • 实现调制解调器硬件的 USB 接口。 这可以是可移动 USB 硬件保护装置,也可以是作为 USB 主控制器呈现的另一个接口。