|
查看: 8|回复: 0

[BLE SDK] indicate发送要注意什么?返回值与confirm回调的关系

[复制链接]

145

主题

338

回帖

1584

积分

管理员

积分
1584
发表于 昨天 10:33 | 显示全部楼层 |阅读模式 来自 上海
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: -
SDK及版本: -
设备不断用 indication 上报数据,在收到 confirm 回调后再发下一条,这个流程对吗?有容易出错的地方吗?

回答:

1、indicate 接口要看返回值。如果返回错误,表示这条数据 push 到发送 FIFO 失败,如果应用层不管控,数据就丢了。

2、indicate 的 confirm 回调不会出错:每一包数据对应一次 confirm 回调,底层 RX FIFO 有流控,数据不会丢,回调也不会遗漏。

3、正确做法:每次调用 indicate 后检查返回值,确保数据成功 push 到 FIFO;发送失败时注意重试或提示应用层。

本版积分规则

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

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

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

在本版发帖返回顶部