Trouble setting up addtional bluetooth usb adapter for connecting headphones
-
Hi all,
I've been playing with the pi for about a month now for various projects. About a week ago I started exploring Retropie as a gift for someone. I'm working with a Pi 4. I've been able to connect my controller and headphones with the internal bluetooth, and I'd like to figure out the set up for external adapters as I hear the latency is better. What are your thoughts on this now in 2023? I have the 8bitdo adapter I used for the controller without a problem. I disabled internal bluetooth in the config.txt file, and it's the only editing I've done to files.
I'm confused what to do with the additional Asus USB-BT500 adapter in order to connect the headphones. I watched a video for installing drivers and I believe I did that right. I ran the commands below after installing the drivers:
pi@retropie:~ $: lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 004: ID 0b05:190e ASUSTek Computer, Inc. Bus 001 Device 007: ID 045e:028e Microsoft Corp. Xbox360 Controller Bus 001 Device 003: ID 04f3:0103 Elan Microelectronics Corp. ActiveJet K-2024 Multimedia Keyboard Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub pi@retropie:~ $ dmesg | grep -i bluetooth [ 171.122321] Bluetooth: Core ver 2.22 [ 171.122411] Bluetooth: HCI device and connection manager initialized [ 171.122433] Bluetooth: HCI socket layer initialized [ 171.122447] Bluetooth: L2CAP socket layer initialized [ 171.122469] Bluetooth: SCO socket layer initialized [ 171.128642] rtk_btusb: Realtek Bluetooth USB driver ver 3.1.244af65.20200806-165553 [ 171.683553] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 171.683562] Bluetooth: BNEP filters: protocol multicast [ 171.683581] Bluetooth: BNEP socket layer initialized
I tried using bluetoothctl and noticed the following:
I type list and I get this:
Controller 08:BF:B8:4C:A7:46 retropie [default]
I remove the adapter from the port and this happens:
[CHG] Controller 08:BF:B8:4C:A7:46 Powered: no [CHG] Controller 08:BF:B8:4C:A7:46 Discovering: no [DEL] Controller 08:BF:B8:4C:A7:46 retropie [default]
I plug it back in and then:
[NEW] Controller 08:BF:B8:4C:A7:46 retropie [default] [CHG] Controller 08:BF:B8:4C:A7:46 Powered: yes [CHG] Controller 08:BF:B8:4C:A7:46 Alias: retropie [CHG] Controller 08:BF:B8:4C:A7:46 UUIDs: 00001801-0000-1000-8000-00805f9b34fb [CHG] Controller 08:BF:B8:4C:A7:46 UUIDs: 0000110e-0000-1000-8000-00805f9b34fb [CHG] Controller 08:BF:B8:4C:A7:46 UUIDs: 00001200-0000-1000-8000-00805f9b34fb [CHG] Controller 08:BF:B8:4C:A7:46 UUIDs: 0000110c-0000-1000-8000-00805f9b34fb [CHG] Controller 08:BF:B8:4C:A7:46 UUIDs: 00001800-0000-1000-8000-00805f9b34fb [CHG] Controller 08:BF:B8:4C:A7:46 UUIDs: 00001801-0000-1000-8000-00805f9b34fb [CHG] Controller 08:BF:B8:4C:A7:46 UUIDs: 0000110e-0000-1000-8000-00805f9b34fb [CHG] Controller 08:BF:B8:4C:A7:46 UUIDs: 00001200-0000-1000-8000-00805f9b34fb [CHG] Controller 08:BF:B8:4C:A7:46 UUIDs: 0000110c-0000-1000-8000-00805f9b34fb [CHG] Controller 08:BF:B8:4C:A7:46 UUIDs: 00001800-0000-1000-8000-00805f9b34fb [CHG] Controller 08:BF:B8:4C:A7:46 Pairable: yes
I'm not a linux user and I've been slowly learning stuff. Very different from front end web app development, albeit interesting. I'm confused if the above lines are related to the adapter, why would it be referred to as retropie? I wouldn't want my friend to have to connect in the terminal, but I've been just trying to get a step further in connection.
My goal is for my friend to be able to turn on his headphones and connect much like the 8bitdo is allowing me to with the controller.
-
My goal is for my friend to be able to turn on his headphones and connect much like the 8bitdo is allowing me to with the controller.
Then you need to pair & trust the headphones BT first (via
bluetoothctl
), just like the gamepad was paired with the RetroPie Bluetooth script.'m confused if the above lines are related to the adapter, why would it be referred to as retropie?
It's the 'local' BT adapter and the name is taken from the hostname of the system, that's why it shows as 'retropie'. Controller is also a mis-nomer, it refers to the BT local device, not the gamepad you have connected.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.