MB 服务检测和激活

本主题介绍检测 MB 设备是否必须激活其服务的过程,以及如何获取对提供程序网络的访问权限。

服务激活检测

微型端口驱动程序可以通过多种方式确定是否必须执行服务激活:

  • 对于基于 CDMA 的设备,在 北美 或其他未使用 U-RIM 的位置,设备上应有一个标志来指示激活状态。 微型端口驱动程序应该能够在初始化期间检测激活状态,而无需联系提供商网络。 当设备首次无线连接到家庭网络时,微型端口驱动程序应自动执行服务激活。 激活完成后,微型端口驱动程序应清除标志,以便它们无需再次执行服务激活。

    微型端口驱动程序通过在 MB 设备初始化期间发送 NDIS_STATUS_WWAN_READY_INFO 通知来通知 MB 服务有关服务激活进度。 或者,为了确定服务激活状态,服务可能会向微型端口驱动程序发送 OID_WWAN_READY_INFO 查询请求。 在这两种情况下,初始就绪状态应为 WwanReadyStateNotActivated。 激活服务后,微型端口驱动程序应恢复初始化过程,并在设备就绪状态更改时通知服务。

  • 对于基于 GSM 的设备,没有常规方法来检测设备是否必须激活其服务。 微型端口驱动程序可以实现自己的专有方法(特定于其运营商),以执行服务检测和激活。

MB 服务激活

服务激活是指激活 MB 服务订阅的过程,以便设备可以访问提供商的网络。 MB 服务未配备服务激活逻辑,因为确切的激活过程必须由微型端口驱动程序和/或第三方软件执行,因为实际激活过程因手机网络而异,并且通常针对不同的提供商网络进行自定义。 服务激活可以是自动激活、手动激活,也可以是两者的组合。 微型端口驱动程序应只需为每个新订阅执行一次服务激活。

有关服务检测和激活的详细信息,请参阅 OID_WWAN_SERVICE_ACTIVATION