Web Bluetooth thing I noticed: You can test on localhost, but getDevices() always returns [] even with paired devices. Testing on https will work correctly. Other platform features whitelist localhost, and Bluetooth seems to as well, just not completely.