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

When two Bluetooth devices are connected, does either of them reply to any Inquiry scan, or send an Inquiry?

我正在尝试回答以下问题?

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

我做了一些实验,我的答案是否定的。我连接了两个 BT 设备并尝试通过我的另一个 phone 选择附近的任何 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

但找不到直接的答案。

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

是的,蓝牙设备可以 scan/enquiry 并在连接时发送 scan/enquery 响应。但是,大多数手机的设计使其只有在您打开蓝牙设置时才能被发现。这不是蓝牙限制,而是 OS 设计。

如果我们谈论的是耳机(或键盘或任何其他 HID 设备),那么这就是制造商制造它以便 pair/work 仅使用单个设备的原因。但这只是制造商的决定,是设计使然的。这不是蓝牙限制。如果你需要你可以设计这样的耳机,可以同时与几个设备配对和连接。

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

通常制造商将其设计为设备未配对(或当您按下特殊按钮或打开手机上的蓝牙设置时)它保持可发现模式。这样其他设备就可以发现(找到)headset/cell。与设备配对后,可发现模式将关闭。所以现在您可以连接到设备(因为在配对过程中 MAC 已存储,您不需要重新发现设备)。

连接后,设备会关闭可连接模式,这样其他人就无法找到并连接到它。

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

Bluetooth Core Specification