check_wifi.lua 797 B

12345678910111213141516171819202122232425
  1. -- 用于检查当前模组中WiFi是否是最新版本,如果不是最新版本则启动升级。
  2. local fota_wifi = require("fota_wifi")
  3. local function wifi_fota_task_func()
  4. local result = fota_wifi.request()
  5. if result then
  6. log.info("fota_wifi", "升级任务执行成功")
  7. else
  8. log.info("fota_wifi", "升级任务执行失败")
  9. end
  10. end
  11. -- 判断网络是否正常
  12. local function wait_ip_ready()
  13. local result, ip, adapter = sys.waitUntil("IP_READY", 30000)
  14. if result then
  15. log.info("fota_wifi", "开始执行升级任务")
  16. sys.taskInit(wifi_fota_task_func)
  17. else
  18. log.error("当前正在升级WIFI&蓝牙固件,请插入可以上网的SIM卡")
  19. end
  20. end
  21. -- 在设备启动时检查网络状态
  22. sys.taskInit(wait_ip_ready)