蓝牙并发 LE 设置扫描启用和 LE 创建连接命令

Bluetooth concurrent LE Set Scan Enable and LE Create Connection Commands

我发现一些 BLE 设备允许您并发执行 "LE Set Scan Enable" 和 "LE Create Connection" 命令,而其他设备(主要是 CSR)则不允许。除了在每个设备上尝试之外,有没有办法判断设备是否允许此功能(即类似 "LE Read Local Supported Features" 命令的东西)?

是的!

请参阅蓝牙规范中的 LE Read Supported States 命令。

请注意,某些 Intel 芯片报告它们支持并发 scanning/connection,但实际上在扫描 运行 时无法创建连接。参见 https://github.com/sandeepmistry/noble/issues/165. I also tried to report it here: https://communities.intel.com/thread/104509