0

我正在使用网络蓝牙技术,我正在尝试将 Android 6.0.1(Galaxy J7 prime)与另一台 chrome(版本 60.0.311)的 Android 设备 6.0.1(Galaxy J5)连接,它不扫描任何设备。如何在 Android 版 Chrome 移动版上列出附近或配对的蓝牙设备?我在本地搜索了蓝牙设备,它自动连接并显示了列表。但它不会在 Chrome 中搜索任何设备。我尝试了许多示例 Web 蓝牙项目,它没有在 chrome 浏览器上扫描任何设备。给出一些工作示例项目。

注意:https ://googlechrome.github.io/samples/web-bluetooth/device-info.html?allDevices=true

我尝试了上面的链接,它没有在 chrome 上显示任何设备,所以我无法完成我的项目。请指导我解决此问题

4

2 回答 2

5

确保您的设备的蓝牙和位置设置已打开。检查您是否没有在Android 应用设置中拒绝 Chrome 的位置权限。

导航到chrome://bluetooth-internals

  1. 它应该显示适配器详细信息。
  2. 选择“设备”并开始扫描。

另请参阅https://www.chromium.org/developers/how-tos/file-web-bluetooth-bugs以查找 android 日志并在您认为它无法正常工作时提交错误。

于 2017-08-24T23:28:50.920 回答
0

您可以参考此文档,该文档说明为了在 Chrome 中使用 Web 蓝牙,有两个选项:

  1. 该网站必须是 Chrome 正在运行的公共实验(“Origin Trial”)的一部分。您可以在此页面上注册。注册您的网站后,如果您的所有访问者拥有受支持的设备/操作系统,他们将能够从您的网站使用 Web 蓝牙。
  2. 您可以通过 chrome flags 为所有站点启用 Web 蓝牙。只需在地址栏中输入“chrome://flags”,搜索“Web Bluetooth”并启用它(也适用于 Android 6 用户)。

如果未显示任何设备,请确保蓝牙和定位服务均已打开。在 Android 6 上,需要蓝牙和位置访问才能扫描 BLE 设备,并且没有其他应用程序连接到目标设备。一旦某些应用程序连接到 BLE 设备,它们就会停止宣传它们的服务。

于 2017-08-24T17:50:36.683 回答