There might be a way for webpages to directly communicate with hardware devices like micro:bit without requiring a companion app like Scratch Link. I don't know how to do it, but I think it would be worth considering because a lot of people including myself seem to have inconsistent issues with getting a connection to devices through the current Scratch Link implementation.
There is a Web Bluetooth API that is supported by Chromium 56+ for Android and macOS and 70+ for Windows. To be used on Linux, you must enable a flag. It's also supported on Samsung Internet 6.0+. Also, the WebRTC API allows you to make peer-to-peer connections if that's useful.
If it's not possible on the website, then maybe it could be implemented in the desktop app.
There might be a way for webpages to directly communicate with hardware devices like micro:bit without requiring a companion app like Scratch Link. I don't know how to do it, but I think it would be worth considering because a lot of people including myself seem to have inconsistent issues with getting a connection to devices through the current Scratch Link implementation.
There is a Web Bluetooth API that is supported by Chromium 56+ for Android and macOS and 70+ for Windows. To be used on Linux, you must enable a flag. It's also supported on Samsung Internet 6.0+. Also, the WebRTC API allows you to make peer-to-peer connections if that's useful.
If it's not possible on the website, then maybe it could be implemented in the desktop app.