升级管理类
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()
描述: 设备升级完成之后释放
输入参数:无。
输出参数: 无。
相关参数: 无。