Javascript 记住设备并重新连接到它

Javascript 记住设备并重新连接到它,javascript,html,web-bluetooth,Javascript,Html,Web Bluetooth,我目前正在做一个js中的web bluetooth项目,我想知道是否有办法保存设备对象并自动连接到它,而不是每次都在弹出窗口中选择设备 我尝试将设备保存在本地存储器中,并尝试将其保存到cookies中,但都失败了。有一种方法,但这意味着在本地存储器上启用一些Chrome功能标志 你可以看一看 总之,在中启用这两个功能标志之后chrome://flags : #启用实验性web平台功能 #web bluetooth新权限后端 Web Bluetooth规范将使用getDevices()的算法进

我目前正在做一个js中的web bluetooth项目,我想知道是否有办法保存设备对象并自动连接到它,而不是每次都在弹出窗口中选择设备


我尝试将设备保存在本地存储器中,并尝试将其保存到cookies中,但都失败了。

有一种方法,但这意味着在本地存储器上启用一些Chrome功能标志

你可以看一看

总之,在中启用这两个功能标志之后chrome://flags :

  • #启用实验性web平台功能
  • #web bluetooth新权限后端
Web Bluetooth规范将使用getDevices()的算法进行更新。getDevices()返回的设备可能包含当前不在范围内且未连接的设备。BluetoothDevice::WatchAdvertisions()API可用于检测蓝牙设备何时进入蓝牙收音机的范围。如果设备能够连接到,则调用BluetoothRemoteGATTServer.connect()应能成功解析


你试过什么吗?你有任何代码可以共享吗?是的,我忘了提到我试图将它保存在本地存储中并在cookie中获取它,但它不起作用。我遇到了相同的问题,似乎没有一种方法可以连接到可移动设备而不必通过navigator.bluetooth.requestDevice()首先获取设备对象。这意味着触发弹出窗口。我希望有其他API来获取我可以连接到的配对设备列表,但我还没有找到任何这样的API。