手机网络体系结构

本文介绍 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 路由器服务负责解码短信数据包数据单元(PDU),并将短信路由到关联的应用程序。 SMS WinRT API 允许应用程序订阅短信并在收到匹配消息时启动。 应用还可以发送短信。 SMS 消息被临时存储,以便在解码消息时进行级联,并可靠地传递给服务和应用程序。

  • 消息传送服务和消息传送应用

    消息服务存储用户短信以供持久访问,应用程序向用户显示消息。

  • LPA (eSIM) 服务和 eSIM WinRT API

    本地配置文件助手(LPA)服务通过与订阅管理器 - 设备预配服务器(SM-DP+)交互,为用户下载 eSIM 配置文件,实现针对远程 SIM 配置文件管理的 GSMA 规范。 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 可配置的数据库,其中包含通过 MultiVariant 服务应用的特定于用户插入的 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 主机控制器的另一个接口。