Bluetooth phone audio not working properly after update to Fedora 35

I connect my phone to my computer via Bluetooth, so that I can make calls and use my computer headset. This worked with Fedora 33, but since upgrading to Fedora 35, the bluetooth audio is distorted – any audio from the remote end is simply static.

I see that the audio is being routed via Wireplumber, and the stream is visible in PulseAudio Volume control. The Profile for the phone device shows “Audio Gateway (A2DP Source and HSP/HFP AG)”.

Regular non-phone audio from the phone plays perfectly fine over the Bluetooth.

In Fedora 33, the profile drop-down showed 2 or 3 options, and the profile switched when playing media audio vs using the phone. Now, it looks like the profile has been combined. Don’t know if this is related to the issue or not.

I’ve tried re-pairing the phone, but the same behavior continues.

I have created issue Bluetooth phone connected to desktop headset, audio is 100% static (#1841) · Issues · PipeWire / pipewire.