Raspberry Pi3 BLE只接受一个连接



我创建了一个公开GATT服务的BLE外设。它使用BlueZ 5.50,但似乎只有一个设备可以连接到GATT服务。连接设备后,其他设备将无法再看到它。它不再显示在扫描中,如果它已经被扫描,那么我就无法再连接到它了。

这似乎是 BlueZ 中的限制或配置问题,因为当使用 PayPal GATT 库时,它可以处理多个连接。据我所知, RPi3 BLE芯片应该能够处理多达10个连接.

有谁知道这是否可以使用 BlueZ 完成?

PayPal GATT 库直接连接到 HCI 设备并绕过大多数内核内容。BlueZ 依赖于内核驱动程序和用户空间应用程序,如果驱动程序报告控制器允许多个连接,则能够使用 BlueZ。你需要一个像样的BLE控制器和一个最新的内核来使其工作。

更多信息可以在 https://github.com/bluez/bluez/issues/12 中找到。

最新更新