跳转至

FOTA控制指令

本系列指令用于传递fota包,执行fota操作

初始化FOTA上下文(0x04)

在执行其他fota指令之前, 必须先执行本指令

  • 指令id: 0x04
  • 指令数据: 无

写入fota数据(0x05)

本指令用于传输实际的升级包数据,二进制形式, 每次传输不超过1500字节

鉴于各平台在写入flash时可能冗余, 调用方应考虑命令执行的耗时,等待从机就绪再发送下一个包

  • 指令id: 0x05
  • 指令数据: 更新包的二进制数据,单次长度不超过1500字节

通知传输完成(0x06)

当数据传输完成, 使用本指令通知被调用方数据已经完成

该步骤通常包含更新数据的校验,耗时较长, 调用方应预留1秒以上,等待执行完毕

  • 指令id: 0x06
  • 指令数据: 无

结束FOTA流程(0x07)

本指令用于结束FOTA流程,通知被调用者清理fota上下文

只能在执行"通知传输完成"之后执行本函数, 执行完成后, 可通知设备重启, 在重启过程中设备完成自身升级

  • 指令id: 0x07
  • 指令数据: 无