Javascript Chrome Bluetooth API函数,用于在uuid存在时更改div可见性

Javascript Chrome Bluetooth API函数,用于在uuid存在时更改div可见性,javascript,bluetooth,Javascript,Bluetooth,我只是在试用Chrome的bluetooth api的一些示例函数。我试图从可用的示例中修改代码,以适应一个函数,该函数将根据指定信标的接近程度调整div可见性属性。下面的代码假设从PageReady上的设备请求服务 $(document).ready(function onButtonClick() { let serviceUuid = 'EDF094632432432D9C585014E22E7073'; navigator.bluetooth.requestDevice({filters

我只是在试用Chrome的bluetooth api的一些示例函数。我试图从可用的示例中修改代码,以适应一个函数,该函数将根据指定信标的接近程度调整div可见性属性。下面的代码假设从PageReady上的设备请求服务

$(document).ready(function onButtonClick() {
let serviceUuid = 'EDF094632432432D9C585014E22E7073';
navigator.bluetooth.requestDevice({filters: [{services: [serviceUuid]}]})
.then(device => {
return device.gatt.connect();
})
.then(server => {
return server.getPrimaryService(serviceUuid);
})  
})
有人知道Chrome Bluetooth API是否具有确定设备接近度的功能吗?如果是的话,你能告诉我一些我可以查阅的文档吗


谢谢

首先
EDF094632432D9C585014E22E7073
不是有效的蓝牙GATT UUID


关于您最初的问题,截至2017年3月,无法扫描BLE广告包(如信标)。在某种程度上,应该实现Web蓝牙扫描:

谢谢Francois。此设备id列在万向节的管理控制台中。有没有想过如何找到有效的UUID?另外,我一直在研究Chrome BT Api,有一些事件监听器可以响应ble设备特性的更改,我可以添加一个事件监听器,其中特性的更改可以催化div属性的更改。万向节中的设备ID肯定不是您要找的。我建议你先读一读。