On my machine, I have two bluetooth adapters. One inside (connected to the wifi) that has terrible range, and a bluetooth dongle (usb) that has excellent range.
On elementary OS, it automatically selects the adapter inside the machine. I need it to select the bluetooth dongle over the internal adapter, whether automatically or manually...I just need to do it somehow.
I've tried hotplugging the USB, but it doesn't help, the entire bluetooth settings menu is only recognizing the internal adapter.
I've gotten this to work on Ubuntu on the same machine, so the hardware is fine, it's the software.
Output from lsusb; lspci -nnk | grep -iA2 net
:
Bus 004 Device 002: ID 8087:8001 Intel Corp.
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 8087:8009 Intel Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 8087:07dc Intel Corp.
Bus 001 Device 005: ID 5986:066d Acer, Inc
Bus 001 Device 004: ID 0a5c:21e8 Broadcom Corp. BCM20702A0 Bluetooth 4.0
Bus 001 Device 003: ID 1c7a:0603 LighTuning Technology Inc.
Bus 001 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
06:00.0 Network controller [0280]: Intel Corporation Wireless 3160 [8086:08b3] (rev 83)
Subsystem: Intel Corporation Dual Band Wireless AC 3160 [8086:8070]
Kernel driver in use: iwlwifi
07:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
Subsystem: CLEVO/KAPOK Computer Device [1558:7500]
Kernel driver in use: r8169
lsusb; lspci -nnk | grep -iA2 net