Browse Source

[wlan] add the wlan join scan function

Evlers 1 year ago
parent
commit
3a65967a40
2 changed files with 6 additions and 1 deletions
  1. 4 0
      components/drivers/Kconfig
  2. 2 1
      components/drivers/wlan/wlan_mgnt.c

+ 4 - 0
components/drivers/Kconfig

@@ -811,6 +811,10 @@ menuconfig RT_USING_WIFI
                 bool "MSH command Enable"
                 default y
 
+            config RT_WLAN_JOIN_SCAN_BY_MGNT
+                bool "Enable wlan join scan"
+                default y
+
             config RT_WLAN_AUTO_CONNECT_ENABLE
                 bool "Auto connect Enable"
                 select RT_WLAN_CFG_ENABLE

+ 2 - 1
components/drivers/wlan/wlan_mgnt.c

@@ -6,6 +6,7 @@
  * Change Logs:
  * Date           Author       Notes
  * 2018-08-06     tyx          the first version
+ * 2023-12-12     Evlers       add the wlan join scan function
  */
 
 #include <rthw.h>
@@ -858,7 +859,7 @@ static void rt_wlan_join_scan_callback(int event, struct rt_wlan_buff *buff, voi
             info->ssid.len == tgt_info->ssid.len)
     {
         /*Get the rssi the max ap*/
-        if(info->rssi > tgt_info->rssi)
+        if((info->rssi > tgt_info->rssi) || (tgt_info->rssi == 0))
         {
             tgt_info->security  = info->security;
             tgt_info->band      = info->band;