Bluetooth headphones not detected by sound configuration

Hi everybody!
I have been using a pair of Bluetooth headphones for a long time, but now when I connect them I cannot select them as they are not available in the “devices” section of the audio volume applet.
They are correctly paired and connected via Bluetooth, but they do not show anymore as an available device for sound output. Even using pavucontrol does not help.
I have already tried to disconnect/reconnect, but nothing changes.
I am running Tumbleweed 20200810.
Any suggestion?

Thank you in advance
Cris

Replying to myself: I have found out that the problem seems to be that the A2DP audio profile seems to be missing.
When I connect a bt headset that only support A2DP it is not seen. When I connect another bt headset that also supports HFP/HSP, it is usable but only with the HFP/HSP profile (=> bad quality).

The A2DP pulseaudio sink seem to be vanished as

pactl list | grep A2DP

returns nothing.

I have found this thread which refers to a bug which however is from 2017 and closed.
Anybody else seeing this?

Cris

Replying again to myself. I found this while investigating:

~ > sudo systemctl status bluetooth
[sudo] password di root:
● bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled)
     Active: active (running) since Mon 2020-08-17 22:18:03 CEST; 23min ago
       Docs: man:bluetoothd(8)
   Main PID: 1317 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 4915)
     Memory: 3.2M
     CGroup: /system.slice/bluetooth.service
             └─1317 /usr/lib/bluetooth/bluetoothd

ago 17 22:18:02 polarisuse bluetoothd[1317]: Bluetooth daemon 5.54
ago 17 22:18:03 polarisuse bluetoothd[1317]: Starting SDP server
ago 17 22:18:03 polarisuse bluetoothd[1317]: Bluetooth management interface 1.17 initialized
ago 17 22:18:03 polarisuse systemd[1]: Started Bluetooth service.
ago 17 22:18:40 polarisuse bluetoothd[1317]: Endpoint registered: sender=:1.39 path=/A2DP/SBC/Source/0
ago 17 22:18:40 polarisuse bluetoothd[1317]: Endpoint registered: sender=:1.39 path=/A2DP/SBC/Sink/1
ago 17 22:18:55 polarisuse bluetoothd[1317]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/A2DPSink/sbc
ago 17 22:18:55 polarisuse bluetoothd[1317]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/A2DPSource/sbc
ago 17 22:18:55 polarisuse bluetoothd[1317]: RFCOMM server failed for Headset Voice gateway: rfcomm_bind: Address already in use (98)
ago 17 22:18:55 polarisuse bluetoothd[1317]: RFCOMM server failed for :1.63/Profile/HSPHSProfile/00001108-0000-1000-8000-00805f9b34fb: rfcomm_bind: Address already in use (98)

Look at the last two lines (they were displayed in red color in my terminal): what’s the meaning of those errors? What can I do to fix this problem?

Thank you in advance
Cris

Restarting the Bluetooth service fixed the problem… for now.
I’ll see what happens after a reboot and I will keep you posted.

Cris

After reboot the problem is back. It can be easily (temporarily) fixed by restarting the Bluetooth service, but it is evident that there is something wrong.
Also, the problem shows on both my openSuse boxes.
A search on DDG returns lots of hits… I am now examining those pages to see if someone found a solution.

Will keep you posted.
Cris