【问题标题】:Web Bluetooth cannot detect my Mobile phone (Galaxy Note 9)网络蓝牙无法检测到我的手机(Galaxy Note 9)
【发布时间】:2019-03-06 08:02:58
【问题描述】:

我正在通过

测试网络蓝牙

https://whatwebcando.today/bluetooth.html

其中一个用例来自浏览器,它应该能够检测 BLE 设备并提取电池服务,这应该提供一个工具来确定蓝牙连接设备的电池电量,

但是在扫描过程中,网站无法检测到我的手机,我读到Web蓝牙只支持BLE

这是兼容性问题吗?看完后我发现 Galaxy Note9 的蓝牙 5 是支持 BLE 还是我错了?

【问题讨论】:

  • 您是否尝试过将手机与运行浏览器的设备配对?

标签: javascript mobile bluetooth-lowenergy progressive-web-apps web-bluetooth


【解决方案1】:

据我所知,Galaxy Note 9 supports BLE。根据documentation 的说法,尽管 Web 蓝牙 API 规范尚未最终确定,但 Google Chrome 团队仍在实施中。建议使用navigator.bluetooth.requestDevice 函数,该函数采用定义过滤器的强制对象。这些过滤器用于仅返回与某些广告的蓝牙 GATT 服务和/或设备名称匹配的设备。从这里,您可以检查您的设备是否与Web Bluetooth API specification兼容。

【讨论】:

    【解决方案2】:

    您的手机不会自动发布 BLE 数据包。您应该有一个启动 BLE 广告的应用程序。

    【讨论】:

      【解决方案3】:

      您的手机需要模拟 BLE 设备并发送特定服务的广告。在这种情况下,batter_service。

      您可以使用BLE Peripheral Simulater 进行测试

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-05
        • 1970-01-01
        • 1970-01-01
        • 2021-12-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多