Quellcode durchsuchen

fix:Air8000G无法获取wifi scan信息
https://gitee.com/openLuat/LuatOS/issues/ID202E?from=project-issue

豆豆 vor 5 Monaten
Ursprung
Commit
0fa8a764be
1 geänderte Dateien mit 10 neuen und 1 gelöschten Zeilen
  1. 10 1
      components/wlan/luat_lib_wlan.c

+ 10 - 1
components/wlan/luat_lib_wlan.c

@@ -237,7 +237,16 @@ static int l_wlan_scan_result(lua_State* L) {
     }
     memset(results, 0, sizeof(luat_wlan_scan_result_t) * ap_limit);
     #ifdef LUAT_USE_DRV_WLAN
-    int len = luat_drv_wlan_scan_get_result(results, ap_limit);
+    int len = 0;
+    #ifdef LUAT_USE_AIRLINK
+    if (luat_airlink_has_wifi()) {
+        len = luat_drv_wlan_scan_get_result(results, ap_limit);
+    }
+    else
+    {
+        len = luat_wlan_scan_get_result(results, ap_limit);
+    }
+    #endif
     #else
     int len = luat_wlan_scan_get_result(results, ap_limit);
     #endif