跳转至

aLiYunOta - 阿里云物联网套件客户端OTA功能

适用范围

层面 说明
运行环境 LuatOS-Air 脚本框架,展锐 8910 平台(Air724UG / Air722UG / Air795UG / Air720UH 等)
前提条件 需数据链路 + 阿里云 OTA 服务;固件签名算法目前只支持 MD5
不适用 Air780E 及以后跑 LuatOS 的 Cat.1 模组;这些模组的同名库在 osapi 里是另一套接口,不能照抄

目前固件签名算法仅支持MD5

aLiYunOta.setVer(version)

设置当前的固件版本号

参数

名称 传入值类型 释义
version string 当前固件版本号

返回值

nil

例子

aLiYunOta.setVer("MCU_VERSION_1.0.0")

aLiYunOta.setName(name)

设置新固件保存的文件名

参数

名称 传入值类型 释义
name string 新固件下载后保存的文件名;注意此文件名并不是保存的完整路径,完整路径通过setCb设置的回调函数去获取

返回值

nil

例子

aLiYunOta.setName("MCU_FIRMWARE.bin")

aLiYunOta.setCb(cbFnc)

设置新固件下载后的回调函数

参数

名称 传入值类型 释义
cbFnc function 新固件下载后的回调函数
回调函数的调用形式为:cbFnc(result,filePath),result为下载结果,true表示成功,false或者nil表示失败;filePath为新固件文件保存的完整路径

返回值

nil

例子

aLiYunOta.setCb(cbFnc)

搜索