ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux-Gatttool:限制为5个连接?

2019-11-21 11:01:31  阅读:511  来源: 互联网

标签:bluetooth gatt bluez linux


我通过在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“尝试”,但未得到任何结果.

我想通过蓝牙低功耗连接到20台设备,我认为应该在硬件和固件方面都是可行的.

=====

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

参考:

>直接使用c文件而不是pexpect:Multiple BLE Connections using Linux and Bluez 5.0
>期望:https://gist.github.com/nouyang/2a6a733d8facd23115a4
>设置/ pexpect代码的说明:PYTHON -> ADAFRUIT NRF8001 BLUETOOTH LOW ENERGY BREAKOUT IN 20 MINUTES

解决方法:

啊! linux-bluetooth列表上的某个人回答了我的问题,尽管我还没有亲自验证过它:

It is a hardware limitation of the CSR dongle. I did a similar test using bluetoothctl not long ago: Using a CSR dongle, only 5 bluetooth LE devices could connect. With a Broadcom dongle (BCM20702) I could establish 14 concurrent connections. Then I ran out of bluetooth LE devices….

Regards,
Martin Rösch

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

标签:bluetooth,gatt,bluez,linux
来源: https://codeday.me/bug/20191121/2051480.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有