@Niko I share your pain, my attempts of getting a bluetooth dongle to work never made it to "works reliably". I stepped back from it and I use an old lineageOS tablet now.
I've freshly bought three different usb bluetooth dongles in May 2021. One has a Broadcom BCM20702A0, but https://github.com/winterheart/broadcom-bt-firmware/ shows that Broadcom stopped security support a few years ago.
The other was a "Qualcomm CSR8510" as recommended, but still had problems. This one I need to retest, because Chromium was acting strangely.
Then there is a edimax BT-8500, which came with code for a kernel module and then was most promissing.
So I believe there are multiple reasons for the problems:
bluetooth complexity
consumers being very price sensitive and just buy cheapest, so vendors produce cheaply.
Chromium (which is the codebase for Chrome) not really putting a focus on this.
Not enough funding/development power for GNU/Linux Bluetooth support
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
@Niko I share your pain, my attempts of getting a bluetooth dongle to work never made it to "works reliably". I stepped back from it and I use an old lineageOS tablet now.
I've freshly bought three different usb bluetooth dongles in May 2021. One has a Broadcom BCM20702A0, but https://github.com/winterheart/broadcom-bt-firmware/ shows that Broadcom stopped security support a few years ago.
The other was a "Qualcomm CSR8510" as recommended, but still had problems. This one I need to retest, because Chromium was acting strangely.
Then there is a edimax BT-8500, which came with code for a kernel module and then was most promissing.
So I believe there are multiple reasons for the problems: