移动运营商硬件概述

更新时间: 2013年10月

应用到: Windows 8, Windows 8.1

请通过该主题深入了解 Windows 8 以及 Windows 8.1 的移动宽带硬件要求和建议。我们提供如下建议以便为你的客户提供简化的连接体验,同时降低你的维护和支持成本。

  • 提供 USB 接口的嵌入式移动宽带模块必须符合 Windows 8 或 Windows 8.1 硬件认证要求,并以移动宽带级驱动程序进行管理。适用于 IHV 的硬件要求文档应要求移动宽带设备通过 Windows 8 或 Windows 8.1 硬件认证。

  • 外部 USB 移动宽带硬件保护装置必须支持标识变形。适用于 IHV 的硬件要求文档应要求外部移动宽带设备通过 Windows 8 设备认证或 Windows 8.1 设备认证以及 Windows 7 徽标认证。

    • 在 Windows 8.1 计算机上,加密解密器将显示为 Windows 8.1 认证的移动宽带设备,并以移动宽带级驱动程序进行管理。

    • 在 Windows 8 计算机上,加密解密器将显示为 Windows 8 认证的移动宽带设备,并以移动宽带级驱动程序进行管理。

    • 在 Windows 7 计算机上,硬件保护装置显示为大容量存储设备,从而允许用户安装特定的设备驱动程序。

  • 如果需要 EAP-SIM、USSD 或多个 PDP 连接,则必须由 IHV 将其启用并确保其符合 Windows 8 或 Windows 8.1 硬件认证要求。

  • 对与你和 IHV 所需的其他任意功能,则必须通过设备服务扩展进行实现,并利用移动宽带级驱动程序和设备服务 API 在 Windows 8 或 Windows 8.1 中将其启用。其他任意功能均应添加到硬件要求文档中。

主要方案

购买外部设备

外部设备插入后用户可以立即开始使用该外部设备。

  1. 插入设备后,移动宽带级驱动程序便可对其进行识别和管理。

  2. 移动宽带服务读取 IMSI 并生成一组哈希值。

  3. 当用户单击“连接”时,这些散列值将用于匹配 APN 数据库提交中的连接设置。

    • 如果连接成功且 Internet 连接可用,则不会发生后续操作。用户已购买服务。

    • 如果连接成功但 Internet 未连通,Web 浏览器则会打开并转到 APN 数据库或 Windows 应用商店移动宽带应用中指定的 URL。

    • 如果连接失败,则通知用户该错误。

  4. 你的网站或移动宽带应用支持用户购买服务。

  5. 购买后,该设备将通过配置文件中的配置 API 进行配置。该配置文件将由网站或移动宽带应用传递给设置代理。该配置文件将为 Windows 配置与用户所购计划相关的基本信息。根据网络结构的不同会执行以下操作之一:

    • 用户在当前连接上被授予 Internet 访问权限。

    • 设置文件包含断开连接和重新连接到同一网络或不同网络的说明,这将提供 Internet 访问。

连接带活动 SIM 的外部设备

在连接带有活动 SIM 的活动设备时,只要不是连往 Internet,则工作流程与购买该外部设备时类似。此时,无需将用户转到你的网站或移动宽带应用中以购买服务。

  1. 插入设备后,移动宽带级驱动程序便可对其进行识别和管理。

  2. 移动宽带服务读取 IMSI 并生成一组哈希值。

  3. 当用户单击“连接”时,这些散列值将用于匹配 APN 数据库提交中的连接设置。此时,带活动 SIM 的设备便已连接成功且已连通 Internet。

组件

Windows 8 或 Windows 8.1 认证的移动宽带设备

要充分利用 Windows 移动宽带平台,则移动宽带设备必须符合 Windows 8 或 Windows 8.1 硬件认证要求。若需硬件认证要求的完整描述,请参阅 Windows 硬件认证要求

对于最终用户,大部分简化的连接体验通过基于 USB 的移动宽带设备提供。硬件认证要求规定,凡显示为 USB 设备的移动宽带设备均须符合移动宽带接口模型 (MBIM) 规范MBIM v1.0 Errata。这不仅包括外部 USB 硬件保护装置,还包括提供 USB 接口的嵌入式模块。对于此类设备,Windows 8 和 Windows 8.1 含有移动宽带类驱动程序。借助此类驱动程序,用户便无需借助 IHV 的其他驱动程序,同时还可简化用户的连接体验。对于非 USB 设备和驱动程序模型的其他硬件,可取得 Windows 8 和 Windows 8.1 认证并提供 Windows 应用商店移动宽带应用体验,但不受移动宽带类驱动程序的支持。

移动宽带类驱动程序

移动宽带类驱动程序减少了设备制造商为其特定的移动宽带设备提供自定义驱动程序的负担。移动宽带类驱动程序可对符合 Windows 8 或 Windows 8.1 设备认证的、所有与 MBIM 兼容的 USB 移动宽带接口进行管理。连接经认证的设备时,用户无需其他驱动程序且 Windows 可立即通过该设备接入你的网络。移动宽带类驱动程序符合 Windows 移动宽带驱动程序模型,并可为 Windows 移动宽带服务提供完整功能。它支持 GSM 网络,其中包括 HSPA+ 和 LTE;CDMA 网络以及提供 3G CDMA 和 4G LTE 的双重模式网络。此外,它还支持操作员消息,例如 SMS 和 USSD,以及基于 EAP SIM 的身份验证。

note备注
尽管移动宽带类驱动程序支持 USSD、EAP-SIM 和多个 PDP 上下文,但它们仍为 Windows 8 或 Windows 8.1 硬件认证要求的可选组件。

其他设备功能可通过自定义设备服务扩展进行实现。此类功能将通过 WinRT 设备服务 API 直接呈现给移动宽带应用。

有关移动宽带类驱动程序的详情,请参阅移动宽带 (MB) 参考

设备服务扩展 API

使用 Windows 平台的其中一项显著优点在于可提供支持操作员差异化的全新硬件场景。Windows 移动宽带平台可实现操作员差异化,从而赢得更高的客户忠诚度和品牌价值。该平台可提供了一组可集成到独家体验中的扩展点。

Windows 认证的移动宽带设备将每个支持的扩展点声明为“设备服务”。此类服务的示例包括电话簿、SIM 工具包或 GPS 功能。凡不属于 Windows 移动宽带平台自身实现的设备服务均可通过使用设备服务扩展 API 进行访问。应实现的设备服务由你和 IHV 共同定义。IHV 的固件和移动宽带应用须同步设计以启用所需的设备服务。当前,USB 实现程序论坛正在构建设备服务(可用于 MBIMRegistry 中的 IHV)注册表。同时,我们建议你以及与你合作的 IHV 使用该注册表进行协调,进而确保公用设备服务扩展的一致性。

设备服务扩展 API 为移动宽带应用访问其移动宽带设备上的功能提供了一种直接方法。如此一来,便可在 WWAN 服务与设备的移动宽带类驱动程序之间建立一个通道,如下图所示:

流经 WWAN 服务的信息

每个设备服务都有一个对应的 GUID。在移动宽带类驱动程序和设备之间交换的所有控制消息和非 IP 数据包将采用 GUID 来识别与请求关联的服务。命令标识符 (CID) 和状态指示代码在服务的 GUID 命名空间下定义。例如,电话簿和 SIK 可能共享同一 CID 代码,但它们将由在请求中交换的设备服务 GUID 区分。

note备注
所有桌面应用或服务均可访问基于 COM 的设备服务 API。WinRT 保护的设备服务 API 仅供移动宽带运营商所授权的特权 Windows 应用商店设备应用使用。以此方式交换信息时,开发人员应谨慎考虑隐私及安全问题。

Windows 无线平台支持(可供应用使用的)下列功能的 API:

  • 枚举设备服务

  • 打开和关闭设备服务

  • 向特定设备服务发送控制命令

  • 向特定设备服务发送或接受数据

  • 注册来自特定设备的主动上报设备事件

有关详情,请参阅 IMbnDeviceService 接口

旧版支持和标识变形

Windows 8 和 Windows 8.1 支持设计用于 Windows 7 的移动宽带设备。尽管当前的设备生态系统在 Windows 8 和 Windows 8.1 上依然有效,但却无法充分利用 Windows 8 或 Windows 8.1 移动宽带平台。

有关 Windows 8、Windows RT、Windows 8.1 和 Windows RT 8.1 中的移动宽带设备支持概述如下:

  • Windows 8 或 Windows 8.1 认证设备:此类设备已通过支持 Windows 8 或 Windows 8.1 硬件认证包的移动宽带体验测试。对于此类设备,Windows 8 和 Windows 8.1 可为其提供移动宽带类驱动程序和高级电源管理。

  • 带有 Windows 7 徽标的设备:此类设备采用基于 Windows 7 NDIS 6.20 驱动程序模型的第三方 IHV 驱动程序。Windows 8 和 Windows 8.1 以反相兼容模式为此类设备提供移动宽带体验,同时其只能实现 Windows 7 支持的功能。

  • Windows 8 和 Windows 8.1 仍将支持基于调制解调器或以太网接口的传统设备,同时支持早期 Windows 版本中的自定义连接管理器。由于移动宽带体验与移动宽带堆栈不兼容,因此 Windows 8 和 Windows 8.1 不提供此类体验。由于移动宽带堆栈无法识别此类传统设备,通过此类设备进行连接时可能会因 Windows 连接管理器无法管理此类设备而导致大量数据消耗。

  • Windows RT 和 Windows RT 8.1 认证设备:此类设备已通过支持 Windows RT 或 Windows RT 8.1 Windows 硬件认证包的移动宽带体验测试。对于此类设备,Windows RT 和 Windows RT 8.1 可为其提供移动宽带类驱动程序和高级电源管理。

    note备注
    Windows RT 和 Windows RT 8.1 系统不支持设计用于 Windows 7 及早期版本的移动宽带设备。

为确保 Windows 8 和 Windows 8.1 认证设备可在较旧平台上使用,Windows 提供身份变形解决方案以确保设备操作符合与其连接的操作系统的要求。

标识变形

当该设备首次连接到 Windows 7 PC 时,某一典型外部移动宽带 USB 加密解密器会将自身显示为海量存储设备。但这不表示其他功能会因缺少驱动程序软件而禁止将此类设备显示为无法正常工作。海量存储设备含有 IHV 提供的用以安装驱动程序软件包的软件。在用户安装驱动程序包后,IHV 提供的软件必须将设备变形以向用户展示其他功能。此时,该设备将显示为移动宽带设备,用户也可连入你的网络。

由于完全无需安装驱动程序,本机的 Windows 8 和 Windows 8.1 类驱动程序便可使外部 USB 设备免于将自身首先显示为海量存储设备。Windows 8 和 Windows 8.1 可为设备触发身份变形功能,从而允许该设备立即显示为移动宽带设备。

有关如何开发身份变形解决方案的信息,请参阅 IMbnDeviceService 接口

固件更新支持

移动宽带设备固件应通过 Windows Update 进行更新。有关如何更新的信息,请参阅在 Windows 8 上更新移动宽带设备固件。通过使用移动宽带应用,可对适用于个人体验的特定配置进行设置。

OMA-DM 客户端支持

Windows 8.1 为企业用户提供 OMA-DM 支持,以便其管理运行于自带设备 (BYOD) 场景下运行 Windows 的设备。通过新增与企业相关的协议(MS-MDEMS-MDM)以便第三方设备管理提供商和 Windows InTune 进行使用,该功能扩展了针对此类场景的支持。

Windows 为移动网络操作员配置和企业自带设备分别提供 OMA-DMrt 支持。Windows 8.1 中的 OMA-DM 客户端不支持在本地配置特定于移动操作员的设置,且无法扩展至第三方设备以支持移动网络操作员及相关要求。支持 Windows Phone 平台的 OMA-DM 解决方案与 Windows 8.1 OMA-DM 客户端不兼容。

如果要支持特定于操作员的 OMA-DM,请考虑下列选项:

  • 当 OMA-DM 客户端位于网络适配器的固件中时:

    • 通常,移动宽带设备制造商会将特定于操作员的 OMA-DM 客户端绑定于网络适配器的固件中。

    • 如果不存在本地支持的解决方案,移动宽带设备制造商则可能会提供第三方 OMA-DM 客户端解决方案,以便在其网络适配器固件中进行集成。

    • 在配置特定于操作系统的参数时,移动宽带应用应继续使用设置元数据

  • 当 OMA-DM 客户端位于移动宽带应用中时:

    • 当模块不支持网络适配器固件中的 OMA-DM 客户端时,你可能希望在移动宽带应用中实现 OMA-DM 客户端。

    • 该解决方案要求特定于操作员或设备制造商的自定义设备服务能够支持由移动宽带应用来配置特定于设备的参数。

    • 在配置特定于操作系统的参数时,含有 OMA-DM 客户端的移动宽带应用应使用配置元数据

APN 管理

默认 APN 管理可通过使用本地 APN 数据库完成。你可能希望为选择性用户(如,企业用户)提供不同的 APN 信息。针对此类情况,你或者 OEM 可通过使用 OTA 信号发送中的 OMA DM 在设备上直接更新 APN。

为此,你的设备必须完成下列事项:

  • 如果在该系统上使用 SIM 成功进行连接之前已由操作员进行预配置或通过 OTA 进行配置,则设备应提供内部 PDP 上下文以将其用作首次配置上下文,同时根据 MBIM 10.5.13.5 部分的定义,在 Windows 进行查询时将 ContextType 设为 Internet。此后,当连接逻辑尝试建立连接时便可使用该 APN 信息。

  • 如果已使用该系统上的备用 APN 成功建立网络连接,将 ContextType 设为 Internet 则无效。如果强制要求 Windows 使用新的 APN 建立连接,则应删除已创建的特定配置文件。通过在权限提升后的命令提示符中运行下列命令即可删除该配置文件:netsh mbn delete profile interface="Mobile Broadband Connection" name="myProfileName"

note备注
由于该功能为提供给设备支持的可选 Windows 功能,因此无可用 HCK 测试或自动化测试用例可在系统上用以验证此场景。我们希望操作员认证可此处理验证,以确保设备符合操作员要求。

有关 APN 数据库的详细信息,请参阅 APN 数据库

网络个性化

某些操作员需将已启用移动宽带的系统锁定于其网络类,或将已锁定的设备按需进行解锁以实现服务移植。要实现此场景,OEM 和设备提供商需借助“适用于 Subsidy 锁的 MBIM 规范”中的 MBIM_PIN_TYPE 指导。

该设备必须以 WWAN_READY_INFO::ReadyState=WwanReadyStateInitialized 的锁定状态进行报告,同时不能报告 WwanReadyStateDeviceLocked

note备注
尚无 HCK 测试用例可用于验证在设备或系统上实现的此功能与 Windows 兼容。我们希望 OEM 和操作员在 MBOT 内使用特定筛选器以确保最终产品可接受测试。

显示:
© 2015 Microsoft