首页 > 编程知识 正文

bluetoothserial,bluetooth蓝牙耳机连不上

时间:2023-05-06 13:41:18 阅读:149205 作者:4384

之前说蓝牙远程控制发送了Sniff request,要求每5ms发送一个数据包。 这是关于蓝牙sniff的详细介绍。

在Sniff mode中,Slave事件的占空比可能会降低。 如果ACL逻辑传输的Slave位于活动模式中,则通过每个主服务器发送的ACL Slot进行接收。 除非link通过分布式连接或Hold Mode处理。

Sniff Mode会减少Slave的拦截次数。 因此,Master只在指定的Slot中将数据发送到Slave。

Sniff制表符间隔以t(sniff )指定。

也就是说,Sniff Mode. Slave只通过一定间隔中的某个主传输Slot进行监听。

山姆读到这里,不由得想到了一个问题。 蓝牙远程控制在连接Linux时作为Slave连接。 在尼赫鲁模式下,只能约定Slave (方向盘)每5ms去一次listen data。 但是我们的句柄每5ms就去给主机发一次数据。 这好像说不通。

忧郁的蜜粉说:“Per Bluetooth spec, slave can not send data to master unless master poll slave也就是说,根据蓝牙协议,Slave不能主动向Master发送数据,除非Master发送Poll。

So, the slave have to listen to Master first, when it receive the poll or other packet from master, then it can send thedata to master。于是,双方约定了Sniff Time后,Master每5ms发送一次轮询。 Slave可以向主机发送数据。 现在,句柄每5ms向主机发送一个数据包。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。