MB Signal Strength Operations
This topic describes the operations to report signal strength.
These operations require access to the network provider, but not to the Subscriber Identity Module (SIM card).
Be aware that in case of GSM-based devices, miniport drivers should send signal strength notifications only after the miniport driver has successfully registered with a network provider. For CDMA-based devices, miniport drivers can send signal strength notifications before the miniport driver has successfully registered with a network provider.
The following diagram shows the process that miniport drivers should follow to process signal strength indications. The MB Service adjusts the signal strength-reporting threshold and interval, based on the current device signal strength and how long the device has been idle. These actions are usually performed as part of the power management features provided by the MB Service. The labels in bold are OID identifiers or transactional flow control. The labels in regular text are the important flags within the OID structure.
To update signal strength indications, use the following procedure:
The miniport driver sends NDIS_WWAN_SIGNAL_STATE to the MB Service.
The MB Service sends OID_WWAN_SIGNAL_STATE to the miniport driver. The miniport driver responds with a provisional acknowledgement (NDIS_STATUS_INDICATION_REQUIRED) that it has received the request, and it will send a notification with the requested information in the future.
The miniport driver sends NDIS_STATUS_WWAN_SUCCESS to the MB Service.
The miniport driver sends NDIS_WWAN_SIGNAL_STATE to the MB Service.
The MB Service sends OID_WWAN_SIGNAL_STATE to the miniport driver. The miniport driver responds with a provisional acknowledgement (NDIS_STATUS_INDICATION_REQUIRED) that it has received the request, and it will send a notification with the requested information in the future.
The miniport driver sends NDIS_STATUS_WWAN_SUCCESS to the MB Service.
The MB Service sends OID_WWAN_SIGNAL_STATE to the miniport driver. The miniport driver responds with a provisional acknowledgement (NDIS_STATUS_INDICATION_REQUIRED) that it has received the request, and it will send a notification with the requested information in the future.
The miniport driver sends NDIS_STATUS_WWAN_SUCCESS to the MB Service.
The miniport driver sends NDIS_WWAN_SIGNAL_STATE to the MB Service.