openthread_sys::spinel

Constant SPINEL_PROP_CHANNEL_MANAGER_CHANNEL_SELECT

Source
pub const SPINEL_PROP_CHANNEL_MANAGER_CHANNEL_SELECT: _bindgen_ty_24 = 6404;
Expand description

Channel Manager Channel Select Trigger ** Format ‘b’ *

  • Required capability: SPINEL_CAP_CHANNEL_MANAGER
  • Writing to this property triggers a request on ChannelManager to select a new channel.
  • Once a Channel Select is triggered, the Channel Manager will perform the following 3 steps:
    1. ChannelManager decides if the channel change would be helpful. This check can be skipped if in the input
  • boolean to this property is set to true (skipping the quality check).
  • This step uses the collected link quality metrics on the device such as CCA failure rate, frame and message
  • error rates per neighbor, etc. to determine if the current channel quality is at the level that justifies
  • a channel change.
    1. If first step passes, then ChannelManager selects a potentially better channel. It uses the collected
  • channel quality data by ChannelMonitor module. The supported and favored channels are used at this step.
    1. If the newly selected channel is different from the current channel, ChannelManager requests/starts the
  • channel change process.
  • Reading this property always yields false.

*/