OTA升级接口
设置OTA属性
◆ 发送设置命令
voidiot_ota_option_set(uint16_texpect_time,
uint8_tchunk_size)
说明:
该函数用于设置OTA属性,由用户根据实际需要设置。
参数 | 长度 | 说明 |
---|---|---|
chunk_size | 1 | 每次传输块大小:0x00:256B0x01:512B0x02:1024B |
expect_time | 2 | 用户期望的升级检测倒计时,单位秒,范围120-3600 |
◆ 接收设置结果
voidiot_ota_option_set_cb(uint8_tResult,
uint16_tRealTime)
说明:
该函数在收到模组返回的OTA设置回应后,由SDK调用。
参数 | 长度 | 说明 |
---|---|---|
Result | 1 | 设置结果:0x00:成功0x01:参数错误 |
RealTime | 2 | 实际升级检测倒计时 |
接收OTA数据
voidiot_ota_chunk_cb(uint8_tchunk_is_last,
uint32_tchunk_offset,
uint16_tchunk_size,
constuint8_t*chunk)
说明:
该函数在收到云端发送的OTA数据块后,由SDK调用。
参数 | 长度 | 说明 |
---|---|---|
chunk_is_last | 1 | 有效标志:0x00:有效0x01:有效且是最后一块 |
chunk_offset | 4 | 本数据块相对固件块的偏移 |
chunk_size | 2 | 数据块长度 |
chunk | 4 | 指向数据块的指针 |
接收升级指令
voidiot_ota_upgrade_cb(void)
说明:
该函数在收到云端发送的升级指令后,由SDK调用。