Skip to main content

升级管理类

interface IUpgradeManager

描述: 升级管理类接口,通过实例化UpgradeMnager对象,下载离线包,来对遥控器或者飞机等设备进行升级;飞机升级依赖OTAUpgradeManager switchUpgradeMode()来切换高速上传模式

method UpgradeManager

fun UpgradeManager(deviceId: Int)

描述: UpgradeMnager构造函数

输入参数: deviceId:设备Id,可通过飞机或者遥控器设备接口getDeviceNumber()获取

输出参数: 无。

相关参数: 没有任何。

method init

fun init(clientType: UpgradeClientTypeEnum): IUpgradeManager

描述: 指定要升级的设备类型,并进行初始化

输入参数: clientType: 设备类型:目前支持遥控器或者无人机,参考UpgradeClientTypeEnum

输出参数: IUpgradeManager。

相关参数: UpgradeClientTypeEnum。

method registerUpgradeListener

fun registerUpgradeListener(listener:UpgradeListener)

描述:注册升级状态监听

输入参数: listener: 状态监听器,参考UpgradeListener

输出参数: 无。

相关参数: UpgradeListener。

method startUpgradeFlow

fun startUpgradeFlow(file: File, md5: String?)

描述: 启动设备的升级流程

输入参数: file: 升级包文件 md5:升级包md5,目前不做校验值传null

输出参数: 无。

相关参数: 没有任何。

method unInit

fun unInit()

描述: 设备升级完成之后释放

输入参数:无。

输出参数: 无。

相关参数: 无。