我通过在python中使用pexpect生成gatttools来连接五个设备。当我试图手动连接到第六个设备(对所有连接使用相同的CSR4.0 dongle )时,我会遇到:
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)这是网关工具的限制还是硬件的限制?我在http://git.kernel.org/cgit/bluetooth/bluez.git上克隆了源代码并运行了grep -r "attempting",但是没有得到任何结果。
我想通过蓝牙低能量连接20个设备,我认为这应该是可能的硬件和固件方面的。
=====
系统设置:Ubuntu14.04,bluez v5.20,CSR4.0,adafruit ble nrf8001。
参考:
发布于 2014-09-18 01:13:45
阿!linux蓝牙列表上的某个人回答了我的问题,尽管我还没有亲自验证:
这是CSR公司的一个硬件限制。不久前,我用蓝牙做了一个类似的测试:使用could,只有5个蓝牙设备可以连接。使用Broadcom (BCM20702),我可以建立14个并发连接。然后我的蓝牙设备用完了..。 你好,马丁·罗施
http://thread.gmane.org/gmane.linux.bluez.kernel/51872
https://stackoverflow.com/questions/25193975
复制相似问题