【问题标题】:Web Bluetooth - Auto Connect to paired device网络蓝牙 - 自动连接到配对设备
【发布时间】:2020-05-12 06:38:49
【问题描述】:

有没有办法通过网络蓝牙自动连接到配对设备?

这样我就可以摆脱谷歌烦人的弹出设备选择器了..

【问题讨论】:

    标签: javascript bluetooth-lowenergy bluetooth-gatt web-bluetooth


    【解决方案1】:

    到目前为止,我已经在 Chrome 中的标志后面实现了navigator.bluetooth.getDevices()。要使用 API,需要启用 chrome://flags 中的 Experimental Web Platform features 标志。请关注Issue 577953: bluetooth: Get permitted devices 获取有关 getDevices() 的更新。

    为了重新连接到设备,我还实现了watchAdvertisements() API,以允许应用在系统感知到来自调用它的设备的广告数据包时接收事件。请关注Issue 654897: bluetooth: Implement watchAdvertisements() 了解此 API 的更新。

    这两个是实现 Web 蓝牙持久权限的更大项目的一部分,以允许站点重新连接到他们已经有权通过设备选择器提示连接的设备。

    【讨论】:

    • 这两个 API 现在在 chrome://flags/#enable-experimental-web-platform-features 标志后面实现。此外,新的权限后端允许权限持续存在,直到权限在站点设置或页面信息对话框中被撤销。这个新的后端在 chrome://flags/#enable-web-bluetooth-new-permissions-backend 后面实现。使用watchAdvertisements() 在连接之前扫描附近的设备。请尝试这些并在crbug.com 提交任何错误。
    • 进一步澄清一下,这些 API 在 Chrome 85.0.4165.0 或更高版本中可用。所以目前 Chrome Canary 和 Chrome Dev 频道。
    • 我们可以自动连接已经配对的设备吗,现在...!希望能得到一个稳定的自动连接api。
    猜你喜欢
    • 2015-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-26
    相关资源
    最近更新 更多