Javascript 已知设备id的Web Bluetooth旁路配对屏幕

Javascript 已知设备id的Web Bluetooth旁路配对屏幕,javascript,web-bluetooth,Javascript,Web Bluetooth,是否可以在没有配对屏幕的情况下连接我知道其ID的蓝牙设备 classic: navigator.bluetooth.requestDevice ({filters: [{services: ['heart_rate']}]}) .then (device => { this.device = device; return device.gatt.connect (); 相反,我希望在没有navigator.bluetooth.requestDevic

是否可以在没有配对屏幕的情况下连接我知道其ID的蓝牙设备

classic:
navigator.bluetooth.requestDevice ({filters: [{services: ['heart_rate']}]})
     .then (device => {
       this.device = device;
       return device.gatt.connect ();
相反,我希望在没有navigator.bluetooth.requestDevice的情况下执行device.gatt.connect()。。至少对于我已经连接过一次或我知道其ID的设备

有人能帮我吗。。谢谢大家!

确实指定了使用设备ID执行此操作的方法。但是,目前没有在任何浏览器中实现此方法

Chrome正在执行一个
getDevices()
方法,该方法可以返回以前授予的蓝牙设备列表。可以签入该API的状态

6/22/20编辑:

我最近实现了一个新的权限后端以及两个API,可以使用以前允许的蓝牙设备

新的权限后端在chrome://flags/#enable-web蓝牙新权限后端。新后端将保留通过授予的设备权限,直到在“站点设置”或“页面信息”对话框中重置该权限

和在后面实现chrome://flags/#enable-实验性web平台具有Chrome 85.0.4165.0或更高版本的标志。这些API的推荐用法是使用
getDevices()
检索允许的Bluetooth设备数组,然后在这些设备上调用
watchadvisions()
,开始扫描。当从设备检测到广告包时,事件将在其对应的设备上触发。此时,蓝牙设备处于范围内,可以连接到


请尝试一下这项新功能,并在使用Blink>Bluetooth组件时记录所有错误。

谢谢。。我看到有关于GetDecisives()的新闻。。你知道我在哪里可以找到一个例子吗?现在还没有一个例子,但是一旦合并,这个例子就会增加一个。