MB 信号强度操作

本主题介绍用于报告信号强度的操作。

这些操作需要访问网络提供商,但不需要访问订阅服务器标识模块 (SIM 卡) 。

请注意,对于基于 GSM 的设备,微型端口驱动程序应仅在微型端口驱动程序成功注册到网络提供商后发送信号强度通知。 对于基于 CDMA 的设备,微型端口驱动程序可以在微型端口驱动程序成功注册到网络提供商之前发送信号强度通知。

信号强度指示语义

下图显示了微型端口驱动程序在处理信号强度指示时应遵循的过程。 MB 服务根据当前设备信号强度和设备空闲时间调整信号强度报告阈值和间隔。 这些操作通常作为 MB 服务提供的电源管理功能的一部分执行。 粗体标签是 OID 标识符或事务流控制。 常规文本中的标签是 OID 结构中的重要标志。

显示进程微型端口驱动程序应遵循处理信号强度指示的示意图。

若要更新信号强度指示,请使用以下过程:

  1. 微型端口驱动程序将 NDIS_WWAN_SIGNAL_STATE 发送到 MB 服务。

  2. MB 服务将 OID_WWAN_SIGNAL_STATE 发送到微型端口驱动程序。 微型端口驱动程序以临时确认 (NDIS_STATUS_INDICATION_REQUIRED) 响应它已收到请求,并将在将来发送包含所请求信息的通知。

  3. 微型端口驱动程序将NDIS_STATUS_WWAN_SUCCESS发送到 MB 服务。

  4. 微型端口驱动程序将 NDIS_WWAN_SIGNAL_STATE 发送到 MB 服务。

  5. MB 服务将 OID_WWAN_SIGNAL_STATE 发送到微型端口驱动程序。 微型端口驱动程序以临时确认 (NDIS_STATUS_INDICATION_REQUIRED) 响应它已收到请求,并将在将来发送包含所请求信息的通知。

  6. 微型端口驱动程序将NDIS_STATUS_WWAN_SUCCESS发送到 MB 服务。

  7. MB 服务将 OID_WWAN_SIGNAL_STATE 发送到微型端口驱动程序。 微型端口驱动程序以临时确认 (NDIS_STATUS_INDICATION_REQUIRED) 响应它已收到请求,并将在将来发送包含所请求信息的通知。

  8. 微型端口驱动程序将NDIS_STATUS_WWAN_SUCCESS发送到 MB 服务。

  9. 微型端口驱动程序将 NDIS_WWAN_SIGNAL_STATE 发送到 MB 服务。