|
查看: 9|回复: 0

[BLE SDK] main_loop中持续notify数据,蓝牙会不会断开?

[复制链接]

145

主题

338

回帖

1584

积分

管理员

积分
1584
发表于 昨天 10:44 | 显示全部楼层 |阅读模式 来自 上海
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: -
SDK及版本: -
在 main_loop 中不停地调用 notify 发送数据,只检查 notify 函数的返回值,长时间运行蓝牙会不会断开?这样测试可靠吗?

回答:

不会断开。每个 SDK Release 前都会有这样的压力测试,测试比这个更复杂:

1、Slave 侧:一直 push notify 数据(测试 slave TX);
2、Master 侧:不停地 push write cmd 数据(测试 slave RX);
3、每包数据都带有递增的序列号,push 成功后序列号 +1。SDK 的标准是:push 到 TX FIFO 成功的数据一定不会丢。

测试通过的标准是 slave/master 两端检测收到的包序列号是否连续、无丢失。

建议客户也按"检查 notify 返回值 + 对端序列号校验"的方式来验证自己的传输可靠性。

本版积分规则

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

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

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

在本版发帖返回顶部