|
查看: 9|回复: 0

[BLE SDK] OTA完成后如何注册结果回调?

[复制链接]

145

主题

338

回帖

1584

积分

管理员

积分
1584
发表于 昨天 11:17 | 显示全部楼层 |阅读模式 来自 上海
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: -
SDK及版本: -
OTA 完成后想做一些处理(例如闪灯提示、校验固件),应该注册哪个回调?

回答:

使用 OTA 结果回调接口:
  1. blc_ota_registerOtaResultIndicationCb(callback);
复制代码

在该回调中处理 OTA 成功/失败后的逻辑(例如闪灯、切换标志、上报结果等)。

注意:

1、OTA 成功回调里不要放耗时过长的阻塞操作(例如几秒钟的闪灯循环),因为启动标志(0x4b4e4c54)的最终写入/修改动作必须在 OTA 全部成功之后完成;如果回调被中断或直接重启,可能导致固件标志未生效,下次开机仍从旧分区启动。
2、如果需要在回调里执行较长时间的提示动作,建议先完成标志写入,再执行提示。

本版积分规则

关注公众号
隐私政策|Telink forum

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部