Bluetooth headset cant set output as A2DP sink while using the mic as input device

I’m not sure where I should report this bug as I don’t know if its a UB issue, a Budgie issue, or a Ubuntu issue.

I have the popular Sony WH-100XM3 headset.

I can connect to the headset fine using bluetooth. I set the Output device in Sound Option, there are two configurations A2DP Sink (sounds great) and HSP/HFP (sounds terrible).

If I set the input device to the headset, it silently switches the Configuration to HSP/HFP and so the audio sounds terrible.
If I then switch the configuation back to A2DP sink, the audio output sounds good again, but then the input device switches to something else.

So the problem is that I cant use the headset as audio input while having the good-sounding output configuration.

Does anyone know where I should report this issue?

The bluetooth package is called bluez

Suggest report to launchpad

ubuntu-bug bluez

Great thanks I’ve done that

To my knowledge it is not a bug, bluetooth doesn’t have the bandwidth necessary to act as A2DP sink while also transmitting audio back to the pc. Android phones and iphones switch “on the fly” so that it sounds good to both ends but the linux implementation does not.

If anything it is a problem in the bluetooth standard and a quick google search proves it.

What i do in my laptop is to set the bluetooth headset as A2DP sink and use the internal mic of the laptop as the default input device.

1 Like

Yes I think you are correct, but it looks like a solution is on the way.

1 Like

I am curious about this too, looking forward to hearing what yall figure out.

By far the best solution I found was to buy an Bluetooth Audio Adapter for PC which pairs to the headset and acts like a usb sound card.

1 Like

To get my bluetooth speaker working on Ubuntu (Budgie) I used the following resources.
I have a “Bose Soundlink II SE” bluetoo0th box.
I’m not sure if this is really exactly the same problem you guys have, but anyway, I hope this helps anybody.
This are my personal notes:

Get Bluetooth Headset working:

especially this:

TL;DR: oFono is necesary. There needs to be a dummy modem installed if there is no LTE/UMTS modem present on the machine (Paket ofono-phonesim) , so that PulseAudio can use the profile headset-head-unit:

pacmd list-cards
# "4" is the index of the Bluetooth device (which may vary)
# the following command shouldn't throw an error:
pacmd set-card-profile 4 headset_head_unit
1 Like