我需要获取连接到我的站点的设备的蓝牙地址。这是几个问题:
1.只能通过Bluetooth API来实现吗?如果没有,我可以使用哪种方法来完成上述操作?
2.关于该API。让我们想象一种情况。我有电话蓝牙已打开。我正在访问我的网站,我需要获取手机的BT地址。该代码可以解决:
const button = document.querySelector('#the-button');
button.addEventListener('click', function() {
navigator.bluetooth.requestDevice({
filters: [{
services: ['battery_service']
}]
}).then(device => {
console.log('Got device:', device.name);
console.log('id:', device.id);
});
});
我不知道我是否必须将手机连接到其他设备,或者我所要做的就是使用以上代码。 因此,通常我想问两个问题: 1.除了蓝牙API,还有其他方法可以获取设备的BT地址吗? 2.我需要使用多少个设备才能使用BT API?