您好!
尝试使用以下配置使触发漫游正常工作
SlWlanNetworkAssedRoaming_t roamingTriggeringEnable;
roamingTriggeringEnable.Enable = 1;
roamingTriggeringEnable.rssiThreshold =-60;
sl_WlanSet (sl_WLAN_STA_network_Assisted_roaming、sl_WLAN_roaming_TRIGGING_ENABLE、 sizeof (SlWlanNetworkAssedRoaming_t)、&roamingTriggeringEnable);
只签署一个配置文件
secParams.Key =(signed char*) ap_sec_key;
secParams.KeyLen = strlen ((const char *) ap_sec_key);
secParams.Type = ap_sec_type;
状态= sl_WlanProfileAdd (((const signed char *) ap_ssid、 strlen ((const char *) ap_ssid)、0、&secParams、0、 10、0);
和以下策略
SL_WlanPolicySet (sl_WLAN_policy_connection、 sl_WLAN_connection_policy (1、0、0、1)、 空,0);
从第一个 AP 迁移到第二个 AP 时、我得到了
15:40:37.128 ->[WLAN 事件]链路质量异步事件、触发器 ID =1检测到 RSSI =-61。
15:40:37.128 ->
15:40:37.128 ->[SoftRoaming]单次后台扫描已启动,搜索 RSSI 高于-61的 AP。
15:40:37.128 ->
15:40:37.484 ->[WLAN 事件]设备已从 AP 断开:xxxx、
15:40:37.484 -> BSSID:XX:xx:xx:xx:xx:xx:xx (根据应用的要求)
15:40:37.484 ->
15:40:37.696->[WLAN 事件]设备已从 AP 断开连接:、
15:40:37.696 -> BSSID:0:0:0:0:0:0:0:0 (根据应用程序的请求)
但器件绝不会连接到第二个 AP
我在 几年前见过触发漫游的问题 、https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/998574/cc3235modsf-soft-roaming-is-still-not-working-how-it-should、 但看不到问题得到解决。
在按上述方式配置器件时、我是否希望器件自动连接到第二个 AP?
使用
SDK 版本5.20.00.06
与 NWP 4.11.0.0一起使用
此致 Tomas