Chrome's current implementation of Web Bluetooth does not have a way for websites to get a list of permitted devices. With the upcoming Bluetooth.getDevices()
method, a list of BluetoothDevice objects that the current origin has been granted permission to use by the user will be returned. See https://googlechrome.github.io/samples/web-bluetooth/get-devices.html for an example.
log('Getting existing permitted Bluetooth devices...');
navigator.bluetooth.getDevices()
.then(devices => {
console.log('> Got ' + devices.length + ' Bluetooth devices.');
for (const device of devices) {
console.log(' > ' + device.name + ' (' + device.id + ')');
}
})
.catch(error => {
console.log('Argh! ' + error);
});
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…