Bluetooth headphones can reconnect once, but not twice for pipewire-pulse
Tried to get this working with logging but I don't remember how to do pipewire-pulse with the right logs. But alas and alack:
- Log in and connect the headphones once. Everything will work (pw-play, pulse, alsa, jack).
- Disconnect.
- Reconnect. Everything will work (pw-play, pulse, alsa, jack).
- Disconnect.
- Reconnect. pw-play, alsa and jack work, but pulse will not produce any actual output on the headphones. Changing the volume in KDE's pulse volume control will change the volume of the first device listed, even if the headphones are selected. And no pulse program will produce any audio out to the headphones, even though other programs do.
Remedy? Change profiles from, say, LDAC to AAC. Then things work again, but it just resets the counter: now you have 2 times you can connect as AAC before you will need to switch again. (Switching from AAC back to LDAC also works. It doesn't matter how many times you switch profiles, just that you do: each time, this counter seems to be reset.)
Ed: when I keep a program open between the connections that has an audio stream, this doesn't seem to necessarily be the case. For my tests, I had all audio devices idle while connecting and reconnecting...
Ed2: I know this is the same sort of erratic behavior we've seen around BT, but I wanted to point out an instance where it seems to be related to pulse specifically.