class IUpgradeManager
interface IUpgradeManager
|
包: | dji.v5.manager.interfaces |
描述:
固件升级管理类,可通过此类获取可升级模块的固件信息。当获取到可升级提示后,你可以打开DJI官方App进行固件在线升级,也可以调用startOfflineUpgrade
固件离线升级接口进行升级。
MSDK 5.1.0开始支持
类成员:
method addUpgradeableComponentListener
void addUpgradeableComponentListener(@NonNull UpgradeableComponentListener listener)
|
包: | dji.v5.manager.interfaces |
描述:
添加可升级模块的监听器。当获取到可升级模块信息后,可以调用getUpgradeableComponents
获取到所有可升级模块的类型,是否可升级状态,当前固件信息,最新的固件信息。
MSDK 5.1.0开始支持
输入参数:
method removeUpgradeableComponentListener
void removeUpgradeableComponentListener(@NonNull UpgradeableComponentListener listener)
|
包: | dji.v5.manager.interfaces |
描述:
移除可升级模块的监听器。
MSDK 5.1.0开始支持
输入参数:
method removeAllUpgradeableComponentListener
void removeAllUpgradeableComponentListener()
|
包: | dji.v5.manager.interfaces |
描述:
移除所有可升级模块的监听器。
MSDK 5.1.0开始支持
method getUpgradeableComponents
List<UpgradeableComponent> getUpgradeableComponents()
|
包: | dji.v5.manager.interfaces |
描述:
获取可升级模块列表。
MSDK 5.1.0开始支持
返回值:
method checkUpgradeableComponents
void checkUpgradeableComponents(CommonCallbacks.CompletionCallbackWithParam<ComponentType> callback)
|
包: | dji.v5.manager.interfaces |
描述:
刷新可升级模块信息。调用这个接口会从服务器上更新最新的可升级信息。
MSDK 5.1.0开始支持
输入参数:
method startOfflineUpgrade
void startOfflineUpgrade(ComponentType type , String offlineFirmwareFilePath , CommonCallbacks.CompletionCallback callback)
|
包: | dji.v5.manager.interfaces |
描述:
开始离线升级。离线升级包可从DJI官网相应产品的下载页面获取。
MSDK 5.3.0开始支持
输入参数:
method addUpgradeInfoListener
void addUpgradeInfoListener(UpgradeInfoListener listener )
|
包: | dji.v5.manager.interfaces |
描述:
添加升级进度信息的监听器。
MSDK 5.3.0开始支持
输入参数:
method removeUpgradeInfoListener
void removeUpgradeInfoListener(UpgradeInfoListener listener)
|
包: | dji.v5.manager.interfaces |
描述:
移除升级进度信息的监听器。
MSDK 5.3.0开始支持
输入参数:
method removeAllUpgradeInfoListener
void removeAllUpgradeInfoListener()
|
包: | dji.v5.manager.interfaces |
描述:
移除所有升级进度的监听器。
MSDK 5.3.0开始支持
enum ComponentType
包: | dji.v5.manager.aircraft.upgrade.model |
描述:
可升级模块类型,包括飞行器和遥控器。
MSDK 5.1.0开始支持
Enum Members:
AIRCRAFT | 飞行器。 |
REMOTE_CONTROLLER | 遥控器。 |
Class Members:
enum UpgradeableComponentState
enum UpgradeableComponentState
|
包: | dji.v5.manager.aircraft.upgrade.model |
描述:
可升级模块状态。
MSDK 5.1.0开始支持
Enum Members:
IDLE | 空闲,初始化状态。 |
CHECKING | 检测更新中,从服务器上拉取最新的固件信息。 |
UP_TO_DATE | 当前固件是最新版本,无需升级。 |
UPGRADE_AVAILABLE | 当前固件需要升级。 |
Class Members:
enum UpgradeProgressState
enum UpgradeProgressState
|
包: | dji.v5.manager.aircraft.upgrade |
描述:
升级进度状态。
MSDK 5.3.0开始支持
Enum Members:
INITIALIZING | 升级初始化。 |
TRANSFERRING | 固件传输中。 |
TRANSFER_FAILED | 固件传输失败。 |
TRANSFER_SUCCESS | 固件传输成功。 |
UPGRADING | 固件升级中。 |
UPGRADE_FAILED | 固件升级失败。 |
UPGRADE_SUCCESS | 固件升级成功。 |
Class Members: