I just recently got myself some new bluetooth headphones, and recommendations online suggested the Anker Soundcore Life Q20s. They seem great all around!
… one small problem, though: They refuse to stay connected to my PC over bluetooth! They connect briefly, even play audio for a brief moment, before they suddenly disconnect for no apparent reason.
I just recently updated my system, so I doubt it’s that I somehow have outdated packages messing with things. My old bluetooth headphones connected to my PC just fine, and the Ankers will connect just fine over bluetooth to my phone, so I haven’t a clue why they’re not staying connected to my desktop.
Any ideas? I’d really like to be able to use them on the PC in their actual powered-on state so that I can take advantage of the noise cancellation and other features, and can avoid being “tethered” to the PC by an AUX cable.
Huh… after systemctl restart bluetooth, suddenly they’re a lot more willing to connect? Something interesting is going on here. They now disconnect less often / after a longer period of time, but they are still disconnecting
systemctl status bluetooth reports these errors:
Oct 14 22:30:55 SylvanGrove bluetoothd[260026]: /org/bluez/hci0/dev_88_0E_85_21_94_08/sep2/fd0: fd(42) ready
Oct 14 22:31:27 SylvanGrove bluetoothd[260026]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
Oct 14 22:32:46 SylvanGrove bluetoothd[260026]: /org/bluez/hci0/dev_88_0E_85_21_94_08/fd1: fd(40) ready
Oct 14 22:33:17 SylvanGrove bluetoothd[260026]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
Oct 14 22:33:35 SylvanGrove bluetoothd[260026]: /org/bluez/hci0/dev_88_0E_85_21_94_08/sep2/fd2: fd(42) ready
Oct 14 22:34:06 SylvanGrove bluetoothd[260026]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
Oct 14 22:35:16 SylvanGrove bluetoothd[260026]: /org/bluez/hci0/dev_88_0E_85_21_94_08/sep2/fd3: fd(42) ready
Prior to restarting bluetooth it was reporting src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record (or something along those lines, my terminal truncated at “recor” and I didn’t think to expand it until recently) and No matching connection for device on bluetoothd[942]
Can confirm, it is still happening.
Before restarting bluetooth with systemctl, it can barely last maybe 3-5 seconds before dropping the connection
After restarting bluetooth, it lasts more like 10-30. Then gives Oct 17 22:45:36 SylvanGrove bluetoothd[45345]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
And this is on Kernel 6.16.10, not 6.16.11 that I’ve heard is having bluetooth issues (plus, my older BT headphones work)
Bluetooth in Fedora is wonky at best. One time it completely stopped working for me (not only for me, there was another person who also had this problem at the same time). Not even upgrade to F41 fixed it, i had to reinstall. Not saying this is what you should do tho.