当连接两个蓝牙设备时,它们中的任何一个是否回复任何查询扫描,或发送查询?

时间:2018-06-08 21:33:46

标签: android bluetooth bluetooth-lowenergy handshake

我想回答以下问题?

当连接两个蓝牙设备时,它们中的任何一个是回复任何查询扫描,还是发送查询?

我做了一些实验,但我的回答是否定的。我连接了两台BT设备,并尝试通过我的另一部手机接听任何BT设备,但它没有检测到任何一台。

如果您也可以通过可参考的文件支持您的答案,那就太棒了。

我看了几个这样的文档: http://essay.utwente.nl/59681/1/MA_scriptie_A_Franssens.pdf https://link.springer.com/content/pdf/10.1007%2F978-0-387-75462-8_20.pdf

但找不到直接答案。

2 个答案:

答案 0 :(得分:1)

我知道您可以毫无问题地连接多个蓝牙低功耗设备并与之互动。我自己连接到至少三个设备,可以轻松接收和发送数据。

答案 1 :(得分:1)

是的,蓝牙设备可以扫描/查询并在连接时发送扫描/查询响应。但是,大多数单元设计为只有在打开蓝牙设置时才能发现它。这不是蓝牙限制,而是OS设计。

如果我们谈论耳机(或键盘或任何其他HID设备),那么这是合理的,为什么制造商制造它,以便它可以只与单个设备配对/工作。但这只是一个制造商的设计,并且是按照设计制造的。这不是蓝牙限制。如果需要,您可以设计可以配对并同时连接到少数设备的耳机。

在高级蓝牙设备上可以处于可发现和/或可连接模式。可发现模式使设备对其他设备可见。可连接模式允许连接到设备。

通常制造商设计它是因为设备未配对(或当您按下特殊按钮或打开单元格上的蓝牙设置时)它保持在可发现模式。因此其他设备可以发现(找到)耳机/小区。与设备配对后,可关闭可发现模式。所以现在你可以连接到设备了(因为在配对期间存储了MAC,你不需要重新发现设备)。

连接设备后,关闭可连接模式,以便其他人无法找到并连接到它。

但又一次。这是制造商设计的设备。这不是蓝牙限制。

Bluetooth Core Specification