Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Devices are duplicated when there are multiple Bluetooth adapters #188

Open
tkashkin opened this issue Oct 27, 2021 · 0 comments
Open

Devices are duplicated when there are multiple Bluetooth adapters #188

tkashkin opened this issue Oct 27, 2021 · 0 comments

Comments

@tkashkin
Copy link

tkashkin commented Oct 27, 2021

What Happened?

I have multiple bluetooth adapters connected:

  • Onboard Intel AX200 Wi-Fi + Bluetooth
  • Broadcom BCM20703 Bluetooth controller that's built into the HTC Vive Link Box

Bluetooth settings plug shows each discovered device multiple times if it's found by multiple adapters:
initial

Discoverable as shows the name of the first adapter initially, but changes to the name of the last adapter when the Bluetooth plug is reopened without fully closing the System Settings app:
reopened

I can connect an old Bluetooth 2.0 USB adapter to see even more duplicated devices (not all because this adapter can't interact with BLE devices):
with_usb_adapter

Steps to Reproduce

  1. Connect multiple Bluetooth adapters
  2. Open Bluetooth plug in System Settings

Expected Behavior

I would expect any behavior of the following:

  • There's a way to select a preferred Bluetooth adapter if there are multiple and it's possible to disable the other adapters
  • Devices are grouped by adapter and it's clearly visible which adapter will be used to connect to the device
  • Devices with the same address are only shown once and it's possible to select an adapter to use, maybe even per-device
  • Only one adapter is used and others are ignored (either the default set in bluetoothctl or the first one) - this seems to be what GNOME does

OS Version

6.x (Odin)

Software Version

Latest release (I have run all updates)

Log Output

No response

Hardware Info

$ bluetoothctl list
Controller 00:0A:94:03:E3:1E tk-desktop #3 [default]
Controller C8:E2:65:FB:44:EB tk-desktop #1
Controller 40:4E:36:DD:9A:49 tk-desktop #2
$ lsusb | egrep 'Intel|HTC|Bluetooth'

# Intel
Bus 003 Device 002: ID 8087:0029 Intel Corp.

# HTC Vive Link Box/BCM20703
Bus 005 Device 005: ID 0bb4:0306 HTC (High Tech Computer Corp.) USB2.0 Hub

# Old Bluetooth 2.0 adapter
Bus 005 Device 008: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
$ lspci | grep AX200 
05:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant