CH32V208WB 一主多从蓝牙接收丢包

更具例程中的测速与一主多从工程,移植了一个工程,出现蓝牙数据丢包问题。我从机是5ms发送60字节(12000B/S),一直发送,在主机这监测每个连接的接收数据个数。现在连接了4个,但是在测试数据时,发现只有一个设备的数据可以不丢包,其余的都出现丢包。正常应该在主机这边接收应该都是12000B/S,但只有一个可以达到,且关闭任何一个都是这种现象测试结构如下图:

1731568035129840.png

1731568035145530.png

1731568035964994.jpg

1731568036132021.png




多连接时,从机发送时要做好从机的发送的管理,可以使用点名的方式让主机来决定哪个从机NOTIFY数据。

可以通过write特征,主机向从机发送指令,对应的从机收到指令在写回调判断,然后再调用notify

注意判断notify的返回值,如果发送失败要释放缓存并重发包。


只有登录才能回复,可以选择微信账号登录