check_wifi.lua 839 B

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