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
pactl list sinks short
enter code here
pactl list short sinks
and was unable to play music with it. Disconnecting via bluetoothctl and requesting the default agent (thus typingbluetoothctl
, thendisconnect
, thendefault-agent
, and thenconnect [device]
) helped me.