| 1234567891011121314151617181920212223242526272829 |
- --[[
- @module fota
- @summary 使用合宙iot平台远程升级功能模块
- @version 1.0
- @date 2025.09.25
- @author 王城钧
- @usage
- 实现远程升级功能
- ]]
- -- 使用合宙iot平台时需要这个参数
- PRODUCT_KEY = "SIsRml1ImTsP6XR4lvRAQVuksbZZuUpO" -- 到 iot.openluat.com 创建项目,获取正确的项目id
- --加在libfota2扩展库
- libfota2 = require "libfota2"
- local function fota_cb(ret)
- log.info("fota", ret)
- -- fota结束,无论成功还是失败,都释放fota_running标志
- if ret == 0 then
- log.info("升级包下载成功,重启模块")
- rtos.reboot()
- end
- end
- local opts = {}
- libfota2.request(fota_cb, opts)
- sys.timerLoopStart(libfota2.request, 4 * 3600000, fota_cb, opts)
|