首页 > 解决方案 > Raspberry Pi3 BLE 只接受单一连接

问题描述

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

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

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

标签: bluetooth-lowenergyraspberry-pi3bluez

解决方案


Paypal GATT 库直接连接到 HCI 设备并绕过大部分内核内容。BlueZ 依赖于内核驱动程序和用户空间应用程序,并且如果驱动程序报告控制器允许多个连接,它就可以使用。您需要一个像样的 BLE 控制器和一个最新的内核才能使其工作。

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


推荐阅读