Can't enable HSP/HFP in bluetooth headphones

Have you gone through most of this?

https://wiki.archlinux.org/title/Bluetooth_headset

1 Like

@shmu26
Have you tried pipewire? Instead of pulse.

PipeWire acts as a drop-in replacement for PulseAudio and offers an easy way to set up Bluetooth headsets. It includes out-of-the-box support for A2DP sink profiles using SBC/SBC-XQ, AptX, LDAC or AAC codecs, and HFP/HSP.

You can install pipe wire with the following command.

sudo pacman -S pipewire pipewire-pulse --needed

See if that makes any difference.

2 Likes

pipewire makes it work. Thanks!

2 Likes

Wow… I’m happy for you!

1 Like

So now I am trying to set up automatic switching between audio profiles as detailed here
https://wiki.archlinux.org/title/Bluetooth_headset#Switch_between_HSP/HFP_and_A2DP_setting
and it says to edit “/etc/pulse/default.pa”
but I have only “/etc/pulse/default.pa.save”
and “/etc/pulse/default.pa.pacsave”
Maybe it’s because I switched to pipewire?

Probably that is the case.

Edit: I checked mine and i don’t have either file. I have /etc/pulse/client.conf

So I’m not sure where you would change this or set it up. :thinking:

1 Like

@shmu26
There is pipewire-pulse.conf and pipewire.conf in /usr/share/pipewire
I just don’t know where you would set this automatic switch now with pipewire? I might assume it would be in pipewire-pulse.conf but i don’t want to assume because i really don’t know.

Edit: I’m just glad it’s working now. :grinning:

@shmu26
Here’s the wiki on pipewire and there is also info on the Arch wiki regarding pipewire but this one actually shows the files i’m talking about so you might find more info reading through it. :man_shrugging:

Also
https://wiki.archlinux.org/title/PipeWire

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.