瀏覽代碼

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

豆豆 5 月之前
父節點
當前提交
0fa8a764be
共有 1 個文件被更改,包括 10 次插入1 次删除
  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