3

Python* で pexpect を使用して gatttools を生成することにより、5 つのデバイスに接続します。6 台目のデバイス (すべての接続に同じ 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"たが、結果は得られませんでした。

Bluetooth Low Energy 経由で 20 台のデバイスに接続したいと考えています。

=====

システム設定: Ubuntu 14.04、bluez v5.20、CSR 4.0 ドングル、adafruit ble nrf8001 ブレークアウト。

参考

4

1 に答える 1

3

ああ!linux-bluetooth リストの誰かが私の質問に答えてくれましたが、まだ自分で確認していません。

これは、CSR ドングルのハードウェアの制限です。少し前に bluetoothctl を使用して同様のテストを行いました。CSR ドングルを使用すると、5 つの bluetooth LE デバイスしか接続できませんでした。Broadcom ドングル (BCM20702) を使用すると、14 の同時接続を確立できました。それから私はBluetooth LEデバイスを使い果たしました....

よろしく、マーティン・レッシュ

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

于 2014-09-18T01:13:45.657 に答える