SWRU455M February 2017 – October 2020 CC3120 , CC3120MOD , CC3130 , CC3135 , CC3135MOD , CC3220MOD , CC3220MODA , CC3220R , CC3220S , CC3220SF , CC3230S , CC3230SF , CC3235MODAS , CC3235MODASF , CC3235MODS , CC3235MODSF , CC3235S , CC3235SF
The Triggered Roaming feature is similar to the soft-roaming feature. When enabled and the device is in station mode, it allows the device to automatically disconnect from the serving AP and connect to an AP with a stronger signal under certain conditions. The triggered roaming feature is based on an internal RSSI trigger that initiates a background scan when needed.
The difference between Soft-Roaming and Triggered Roaming is that Triggered Roaming has two options for determining which AP the device will roam to:
The possible configuration of the triggered roaming feature is identical to the RSSI trigger attributes. The device switches to the new network only after the completion of the background scan and only if the new network has 9 dB higher RSSI.
Each trigger initiates a request for an AP neighbor list, which can reduce the channels that the device scans. If this list does not exist, a single background scan runs where the device only looks for other APs with the same SSID as the AP it is currently connected to.
The feature is supported only on part of the devices. For more information, refer to Table 2-1.
Example:
SlWlanNetworkAssistedRoaming_t roamingTriggeringEnable;
roamingTriggeringEnable.Enable = 1;
roamingTriggeringEnable.rssiThreshold = -63;
sl_WlanSet(SL_WLAN_STA_NETWORK_ASSISTED_ROAMING, SL_WLAN_ROAMING_TRIGGERING_ENABLE,
sizeof(SlWlanNetworkAssistedRoaming_t ), roamingTriggeringEnable );