Explorar o código

fix: 修复wlan中函数错误调用

tuoyiheng hai 5 meses
pai
achega
404823d60d

+ 27 - 0
module/Air8000/demo/wifi_location/check_wifi.lua

@@ -0,0 +1,27 @@
+--[[
+@module  check_wifi
+@summary 远程升级wifi固件模块
+@version 1.1
+@date    2025.09.23
+@author  拓毅恒
+@usage
+检查WiFi版本并自动升级
+功能:检查当前Air8000模组的WiFi固件是否为最新版本,若不是则自动启动升级(需插入可联网的SIM卡)。
+注意:升级完毕后最好取消调用,防止后期版本升级过高导致程序使用不稳定。
+
+本文件没有对外接口,直接在main.lua中require "check_wifi"就可以加载运行。
+]]
+
+local exfotawifi = require("exfotawifi")
+
+local function fota_wifi_task()
+    local result = exfotawifi.request()
+    if result then
+        log.info("exfotawifi", "升级任务执行成功")
+    else
+        log.info("exfotawifi", "升级任务执行失败")
+    end
+end
+
+-- 在设备启动时检查SIM卡状态
+sys.taskInit(fota_wifi_task)

+ 1 - 4
module/Air8000/demo/wifi_location/main.lua

@@ -25,7 +25,7 @@ local requestParam = {} -- 用于保存定位请求参数
 
 -- 如果无法定位,可以开启此功能升级WiFi固件版本后再次尝试
 -- 升级完毕后最好取消调用,防止后期版本升级过高导致程序使用不稳定
--- local exfotawifi = require("exfotawifi") 
+-- require "check_wifi" 
 
 local airlbs = require "airlbs"
 
@@ -89,9 +89,6 @@ sys.taskInit(function()
     end
 end)
 
--- 在设备启动时检查网络状态
-sys.taskInit(wait_ip_ready)
-
 sysplus.taskInitEx(wlan_location_task, taskName)
 
 -- 用户代码已结束---------------------------------------------

+ 0 - 5
module/Air8000/demo/wlan/AP/main.lua

@@ -39,11 +39,6 @@ sys.subscribe("WLAN_AP_INC", function(evt, data)
     log.info("收到AP事件", evt, data and data:toHex())
 end)
 
-
-
--- 在设备启动时检查网络状态
-sys.taskInit(wait_ip_ready)
-
 sys.taskInit(function()
     log.info("开始AP 测试...")
     wlan.init()

+ 0 - 3
module/Air8000/demo/wlan/Power_Save/main.lua

@@ -123,9 +123,6 @@ end)
 --     end
 -- end)
 
--- 在设备启动时检查网络状态
-sys.taskInit(wait_ip_ready)
-
 sys.taskInit(function()
     log.info("新的Air8000脚本...")
 

+ 0 - 3
module/Air8000/demo/wlan/STA/main.lua

@@ -83,9 +83,6 @@ end
 --     end
 -- end)
 
--- 在设备启动时检查网络状态
-sys.taskInit(wait_ip_ready)
-
 sys.taskInit(function()
     log.info("新的Air8000脚本...")
     wlan.init()

+ 0 - 3
module/Air8000/demo/wlan/wifi_configuration_network_by_ap/main.lua

@@ -91,9 +91,6 @@ function main_task()
 
 end
 
--- 在设备启动时检查网络状态
-sys.taskInit(wait_ip_ready)
-
 sys.subscribe("WLAN_SCAN_DONE", scan_done_handle)
 sys.subscribe("IP_READY", ip_ready_handle)
 sys.taskInit(main_task)

+ 6 - 9
module/Air8000/demo/wlan/wifi_scan/main.lua

@@ -31,18 +31,15 @@ function scan_done_handle()
 end
 
 --  每隔6秒打印一次airlink统计数据, 调试用
-sys.taskInit(function()
-    while 1 do
-        sys.wait(6000)
-        airlink.statistics()
-    end
-end)
+-- sys.taskInit(function()
+--     while 1 do
+--         sys.wait(6000)
+--         airlink.statistics()
+--     end
+-- end)
 
 sys.subscribe("WLAN_SCAN_DONE", scan_done_handle)
 
--- 在设备启动时检查网络状态
-sys.taskInit(wait_ip_ready)
-
 sys.taskInit(function()
     -- 稍微缓一下
     sys.wait(500)