CYW43907 roaming options

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
NiMc_1688136
Level 5
Level 5
10 sign-ins 50 questions asked 10 solutions authored

Can someone explain or point to documentation regarding the roaming configuration for the Wi-Fi in SDK 6.2?

In wwd_wifi.h there are some defines for modes but no documentation to describe what they do?

/* Roaming trigger options */

#define WICED_WIFI_DEFAULT_ROAMING TRIGGER              ( 0 )

#define WICED_WIFI_OPTIMIZE_BANDWIDTH_ROAMING_TRIGGER   ( 1 )

#define WICED_WIFI_OPTIMIZE_DISTANCE_ROAMING_TRIGGER    ( 2 )

In wiced_default.h the default settings are defined for the project, again with no description

* WICED WiFi Roaming related options (for STA interface)

* See wiced_wifi_set_roam_trigger() for details */

#define WICED_WIFI_ROAMING_TRIGGER_MODE             ( WICED_WIFI_OPTIMIZE_BANDWIDTH_ROAMING_TRIGGER )

#define WICED_WIFI_ROAMING_TRIGGER_DELTA_IN_DBM     ( 5 )

#define WICED_WIFI_ROAMING_SCAN_PERIOD_IN_SECONDS   ( 10 )

I understand what scan period is but how does the delta in dBm trigger change based on the trigger mode (default vs bandwidth vs distance).

If I had to guess, the bandwidth option will prefer the strongest signal to keep data rate high while the distance trigger will sacrifice data rate for range and the default trigger is somewhere in the middle. Is this correct?

0 Likes
1 Solution

hello:

  Just have a test , please see below pic,

the roam_trigger has four options.

0 default

1  optimize band

2  optimize distance

-1 - -99,   dbm

Actually,  it points to different trigger level,  the results show the detailed.

pastedImage_0.png

View solution in original post

0 Likes
6 Replies