Web蓝牙大问题:Chrome没有找到任何设备

时间:2017-08-23 05:55:55

标签: android google-chrome progressive-web-apps web-bluetooth android-chrome

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

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

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

2 个答案:

答案 0 :(得分:1)

确保您的设备的蓝牙和位置设置已开启。检查您是否在Android App Settings

中拒绝了Chrome的位置权限

导航至chrome://bluetooth-internals

  1. 应显示适配器详细信息。
  2. 选择“设备”并开始扫描。
  3. 另请参阅https://www.chromium.org/developers/how-tos/file-web-bluetooth-bugs以查找安卓日志并提出错误,如果您认为它无法正常工作。

答案 1 :(得分:0)

您可以参考此documentation,其中指出,要在Chrome中使用网络蓝牙,有两种选择:

  1. 该网站必须是Chrome正在运行的公开实验(“原创试验”)的一部分。您可以在this page上注册。一旦您登记您的网站,如果他们拥有受支持的设备/操作系统,您的所有访问者都可以使用您网站上的Web蓝牙。
  2. 您可以转到Chrome标记为所有网站启用网络蓝牙。只需在地址栏中输入“chrome:// flags”,搜索“Web Bluetooth”并启用它(也适用于Android 6用户)。
  3. 如果没有设备显示,请确保蓝牙和位置服务都已打开。在Android 6上,需要蓝牙和位置访问才能扫描BLE设备,并且目标设备没有连接任何其他应用程序。一旦应用程序连接到它们,BLE设备就会停止宣传他们的服务。