Gatttool:仅限5个连接?

时间:2014-08-07 23:39:46

标签: linux bluetooth bluez gatt

我通过在python *中使用pexpect生成gatttools来连接五个设备。当我尝试连接到第六个设备(对所有连接使用相同的CSR 4.0加密狗)时,我会遇到:

sudo gatttool -b DC:05:4F:BC:F6:4A -It random
[DC:05:4F:BC:F6:4A][LE]> connect
Attempting to connect to DC:05:4F:BC:F6:4A
Error: connect error: Too many links (31)

这是gatttool限制还是硬件限制?我在http://git.kernel.org/cgit/bluetooth/bluez.git克隆了源代码并运行grep -r "attempting",但没有得到任何结果。

我想通过蓝牙低功耗连接20台设备,我认为这应该是硬件和固件方面的。

=====

系统设置:Ubuntu 14.04,bluez v5.20,CSR 4.0加密狗,adafruit ble nrf8001突破。

参考

1 个答案:

答案 0 :(得分:3)

啊! linux-bluetooth list上有人回答了我的问题,虽然我还没有为自己验证过:

  

这是CSR加密狗的硬件限制。我不久前使用bluetoothctl进行了类似的测试:使用CSR加密狗,只有5个蓝牙LE设备可以连接。使用Broadcom加密狗(BCM20702),我可以建立14个并发连接。然后我用完了蓝牙LE设备......

     

此致   MartinRösch

http://thread.gmane.org/gmane.linux.bluez.kernel/51872