Răsfoiți Sursa

update: 更新wififota库使用方式

wang-wenzhong1 6 luni în urmă
părinte
comite
298c40e786
1 a modificat fișierele cu 19 adăugiri și 6 ștergeri
  1. 19 6
      script/libs/exfotawifi.lua

+ 19 - 6
script/libs/exfotawifi.lua

@@ -1,15 +1,31 @@
 --[[
 @module exfotawifi
 @summary 用于Air8000/8000A/8000W型号模组自动升级WIFI
-@version 1.0.2
-@date    2025.9.16
+@version 1.0.3
+@date    2025.9.23
 @author  拓毅恒
 @usage
-注:使用时在中直接调用 require"exfotawifi" 即可开始执行WiFi升级任务
+注:使用时在创建的一个task处理函数中直接调用exfotawifi.request()即可开始执行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
+
+-- 启动WiFi自动更新任务
+sys.taskInit(fota_wifi_task)
 ]]
 local exfotawifi = {}
 local is_request = false -- 标记是否正在执行request任务
@@ -202,7 +218,4 @@ function exfotawifi.request()
     return fota_result
 end
 
--- 启动WiFi fota任务
-sys.taskInit(exfotawifi.request)
-
 return exfotawifi