如何在任何给定时刻只允许1个连接到BlueZ GATT服务器



我正在嵌入式Linux上开发蓝牙。我正在使用BlueZ和D-Bus。我有一个取自示例的服务器https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/test/example-gatt-server.我在2部iPhone中安装了nRF等应用程序。我可以同时连接到我的Linux蓝牙服务器。我可以从任何一个iPhone应用程序中修改特性。但这是一个问题,因为我们不想要它。我们希望只有一部手机连接到Linux设备。这样,同一特性就不会同时被一个以上的手机应用程序修改。有没有一种方法可以在任何给定的时间只允许1个到Linux蓝牙GATT服务器的连接?谢谢

是的,方法是在建立连接后立即禁用/停止Linux设备上的播发。这样,在连接后,您的Linux设备将不再是广告,远程设备将无法再连接到它。

最新更新