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
- 指令数据: 无