固件升级教程
Sample 介绍
MSDK 的固件升级功能支持监听已连接且可升级的模块(遥控器模块、飞行器模块)。在获取可升级模块信息后,开发者调用 getUpgradeableComponents()
能得到所有可升级模块的列表,包括模块类型、可升级状态、当前固件信息与最新的固件信息。若可升级模块在 DJI 服务器上有最新的版本,开发者可以通过 DJI 官方 App 进行固件在线升级,也可以通过调用 startOfflineUpgrade()
进行固件离线升级,升级过程可被监听。
接口调用流程
下图为固件升级接口的调用流程示例,无需每步参照,请视实际情况调用。详细的使用方法请查看Mobile SDK API 文档中的固件升级管理类 IUpgradeManager。
- 固件升级功能暂不支持一致性升级。
- 若开发者使用离线升级方式,需要前往 DJI 官网自行下载对应产品的离线升级固件包(譬如 M300 RTK)并提供离线包存储路径进行升级。
checkUpgradeableComponents()
接口用于向服务器请求最新的固件版本信息,不在调用流程示例中介绍。
