Skip to content

Instantly share code, notes, and snippets.

@andrealmar
Last active June 11, 2024 07:39
Show Gist options
  • Save andrealmar/f509bf56fea4af285f34ab3c12a58ce9 to your computer and use it in GitHub Desktop.
Save andrealmar/f509bf56fea4af285f34ab3c12a58ce9 to your computer and use it in GitHub Desktop.
In order to work the Bose QC35 Headset Bluetooth do the following:
- sudo pacman -Syu pulseaudio-alsa pulseaudio-bluetooth bluez bluez-libs bluez-utils
- turn off bluetooth from your computer
- sudo btmgmt ssp of
- gpasswd -a YOUR_USER lp
@jwj1217
Copy link

jwj1217 commented Jan 12, 2020

After I initiate these steps, do you recommend using the Arch Bluetooth wiki approach from the command line? Do you use Bose Connect at all to initiate pairing on the headphones or do you hold the power switch for 2 seconds to initiate the pairing process? I'm currently running Arch with plasma desktop and have not gotten the headphones to pair.

@andrealmar
Copy link
Author

@jwj1217 I'm not using Arch Linux anymore but when I've used I just paired normally with my QC35. I wasn't using Bose Connect. Are you using pulseaudio?

@Blatzar
Copy link

Blatzar commented Feb 3, 2020

@jwj1217 The Linux kernel fucked up Bluetooth for Bose QC35 around version 5.13, I suggest downgrading the kernel firstly. I couldn't get the headset to connect automatically, I need to hold down to pair before I connect with bluetoothctl connect XX:XX:XX:XX:XX:XX, no Bose app needed.

@woopstar
Copy link

woopstar commented Feb 19, 2020

$ sudo btmgmt ssp off
Set Secure Simple Pairing for hci0 failed with status 0x11 (Invalid Index)

I'm on Arch Linux using Plasma 5.

$ uname -a
Linux x1-carbon 5.5.4-arch1-1 #1 SMP PREEMPT Sat, 15 Feb 2020 00:36:29 +0000 x86_64 GNU/Linux

@alexBeuth
Copy link

$ sudo btmgmt ssp off
Set Secure Simple Pairing for hci0 failed with status 0x11 (Invalid Index)

I'm on Arch Linux using Plasma 5.

$ uname -a
Linux x1-carbon 5.5.4-arch1-1 #1 SMP PREEMPT Sat, 15 Feb 2020 00:36:29 +0000 x86_64 GNU/Linux

Did you ever figured out a solution? I have the same problem

@jwj1217
Copy link

jwj1217 commented Apr 10, 2020 via email

@jwj1217
Copy link

jwj1217 commented Apr 10, 2020 via email

@johnynfulleffect
Copy link

Worked great on arch!

@andrealmar
Copy link
Author

Worked great on arch!

Thanks @johnynfulleffect

@the01rch
Copy link

the01rch commented Nov 1, 2020

tx andrealmar for sharing this, but if you want to use microphone on bluetooth you need to switch profile to HSP/HFP and installing offono to have mics working but it is still not great because with this profile HPF you have a noise sound in the background that is very anoying i try "Enable Echo/Noise-Cancellation" to /etc/pulse/default.pa but i still have this anoying sound...

@LiShi2269
Copy link

Worked great on arch!

@h4xnoodle
Copy link

tx andrealmar for sharing this, but if you want to use microphone on bluetooth you need to switch profile to HSP/HFP and installing offono to have mics working but it is still not great because with this profile HPF you have a noise sound in the background that is very anoying i try "Enable Echo/Noise-Cancellation" to /etc/pulse/default.pa but i still have this anoying sound...

is that just due to bluetooth being single channel? the QC35s made that horrible sound on Windows/Mac for me as well, when the microphone and speakers are both 'in use'.

@lindelleric
Copy link

$ sudo btmgmt ssp off
Set Secure Simple Pairing for hci0 failed with status 0x11 (Invalid Index)

I'm on Arch Linux using Plasma 5.

$ uname -a
Linux x1-carbon 5.5.4-arch1-1 #1 SMP PREEMPT Sat, 15 Feb 2020 00:36:29 +0000 x86_64 GNU/Linux

I got this as well. Does anyone know how to fix this?

@agustiner
Copy link

This works. To get the microphone working, I had to also replace

load-module module-bluetooth-policy 

with

load-module module-bluetooth-policy auto_switch=2

in /etc/pulse/default.pa.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment