OTA升级

描述

OTA升级,父对象为service.ctl,无子对象。用于通过网络升级固件和App。该控件从WeStudio 1.7.1最新版本引入。


事件

  • state: 状态,事件函数定义:onState(state, info), state值为"idle","downloading","upgrading",或"download_failed", info只有在state为download_failed时有值,info值为下载错误的原因
  • check:检测,事件函数定义:onCheck(result), result是返回结果,0-无升级,1-有升级
  • download:下载,事件函数定义:onDownload(progress),progress是下载的进度百分比值,值为0~100

属性

名称 功能说明 脚本例子
enabled 使能,默认值为true service.ctl.ota.enabled = false;禁用OTA升级
mode 模式:0-Silent(静默), 1-Manual(手动),默认为0-Silent静默升级 service.ctl.ota.mode=1 设置模式为手动升级
url 链接地址,指向web服务器上的ota配置文件 service.ctl.ota.url = 'http://{domain-path}/ota.json' 设置升级链接地址
generateJson 构建工程后生成build/ota目录(包含上传web服务器的所有文件)
intervalMinutes 间隔分钟,构建工程后保存在build/ota/ota.json中的interval字段

方法

名称 功能说明 脚本例子
check() 检测是否有升级 service.ctl.ota.check() 发送检测请示
download() 下载升级包 service.ctl.ota.download() 下载升级包

results matching ""

    No results matching ""