Having 2 routers: #1 in _router_ mode the other #2 running as _acces_point_, they are over ethernet cable connected to the same network and located ~50meters apart.
I used the example code from SWRU455L chapter 4.3.6.
The RSSI threshold is -75 with hysteresis 3.
The api is called 1x at startup and then sl_WlanConnect to #1 _router_.
The system connects at startup to the _router_ then when I move around while streaming data to a server and as I move further from #1 I see that the rssi quality trigger is fired/called but nothing else really happens afterwards.
Even when I get further away from the _router_ I get the disconnect notification but also nothing else happens.
When I move back to the _router_ the system doesn't even reconnect.
I tried to use the same and also different SSID names for the _router_ and for the _access_point_. No luck.
I tried to add them to the profiles. Did not help.
As far as I understood this feature I would need to have the SSID (or SSIDs if they are different) stored among the profiles and then when the link quality callback is triggered it should perform and scan and connect to a stronger AP when there is one.
Power policy is set to SL_WLAN_LOW_POWER_POLICY,.
Connection policy is set to AUTO (Fast,anyp2p, autoprov is disabled).
What do I miss in the setup or how could I test the soft roaming behavior?