我目前正在用js中的Web蓝牙做一个项目,我想知道是否存在一种方法来保存设备对象并自动连接到它,而不是每次都在弹出窗口中选择设备。
我尝试将设备保存在本地存储中,并尝试将其保存在cookie中,但是它们都失败了。
答案 0 :(得分:0)
有一种方法,但它意味着在 Chrome 85+
上启用某些 Chrome 功能标志您可以查看documentation。
总而言之,在 chrome://flags 中启用这两个功能标志后:
Web 蓝牙规范将使用 getDevices() 算法进行更新。 getDevices() 返回的设备可能包含当前不在范围内且未连接的设备。 BluetoothDevice::watchAdvertisements() API 可用于检测蓝牙设备何时进入蓝牙无线电范围。如果设备能够连接到,则调用 BluetoothRemoteGATTServer.connect() 应该会成功解析。