I have recently bought some bluetooth earbuds (Soundcore A40). I had some problems related to the sound profile, where I could only use the HSP/HFP profile with very bad quality.
I switched from PulseAudio to PipeWire following this guide and the situation got better. The only issue now is that every time I use the earbuds, I need to restart the Wireplumber service (systemctl --user restart wireplumber
) and wait for the earbuds to reconnect.
If you need logs or any other information, I will be happy to provide them.