OTA升级接口

设置OTA属性

◆ 发送设置命令

voidiot_ota_option_set(uint16_texpect_time,

uint8_tchunk_size)

说明:

该函数用于设置OTA属性,由用户根据实际需要设置。

参数长度说明
chunk_size1每次传输块大小:0x00:256B0x01:512B0x02:1024B
expect_time2用户期望的升级检测倒计时,单位秒,范围120-3600

◆ 接收设置结果

voidiot_ota_option_set_cb(uint8_tResult,

uint16_tRealTime)

说明:

该函数在收到模组返回的OTA设置回应后,由SDK调用。

参数长度说明
Result1设置结果:0x00:成功0x01:参数错误
RealTime2实际升级检测倒计时

接收OTA数据

voidiot_ota_chunk_cb(uint8_tchunk_is_last,

uint32_tchunk_offset,

uint16_tchunk_size,

constuint8_t*chunk)

说明:

该函数在收到云端发送的OTA数据块后,由SDK调用。

参数长度说明
chunk_is_last1有效标志:0x00:有效0x01:有效且是最后一块
chunk_offset4本数据块相对固件块的偏移
chunk_size2数据块长度
chunk4指向数据块的指针

接收升级指令

voidiot_ota_upgrade_cb(void)

说明:

该函数在收到云端发送的升级指令后,由SDK调用。