My bluetooth works great and normally my sound does too. PulseAudio is running on pipewire.
I just got a new pair of Galaxy Buds Pro. They connect via bluetooth, but there is no sound. In audio settings, they aren't listed as an option for the output device. It's like they don't exist.
I tried to set up the audio profile in blueman but nothing happens when I click it.
EDIT: all other bluetooth devices have sound and show as a device option in audio settings.
I found the fix here (but it's not the accepted fix):
Pasting it here to help others who may encounter this problem.
I had the same problem on Ubuntu 20.04 with my Pixus Bluetooth headphones. The ubuntu Bluetooth manager saw the headphones and correctly connected them, but ALSA didn't see them.
You can check the list of Bluetooth devices by command
bluetoothctl devices
and you can check what outputs ALSA has by command
pactl list sinks short
The solution that I found is to set option ControllerMode to bredr in file /etc/bluetooth/main.conf
# Restricts all controllers to the specified transport. Default value
# is "dual", i.e. both BR/EDR and LE enabled (when supported by the HW).
# Possible values: "dual", "bredr", "le"
#ControllerMode = dual
ControllerMode = bredr
When you changed the option restart Bluetooth service
sudo gedit /etc/bluetooth/main.conf
sudo systemctl restart bluetooth
Then connect headphones again and check that ALSA sees it. If so then it must be shown as the available output in ubuntu sound settings