我可以在Chrome for Android Lollipop上试用网络蓝牙吗?

时间:2016-01-15 11:36:20

标签: android google-chrome bluetooth web-bluetooth

实验Web Bluetooth API在Chrome for Android Marshmallow的the Dev version中运行良好。我可以在chrome://flags/#enable-web-bluetooth启用实验标记,我很高兴。

可悲的是,Web蓝牙API在我的Android Lollipop设备上无法正常工作。为什么呢?

1 个答案:

答案 0 :(得分:14)

更新:截至2017年4月17日,Android上的Web蓝牙现在需要Android Marshmallow:http://crbug.com/694332

首先,谢谢你的提问。你肯定不是唯一一个......

https://github.com/WebBluetoothCG/web-bluetooth/blob/gh-pages/implementation-status.md#notes中所述,

  

树的提示Chromium可以在Android Lollipop或更高版本上运行,以方便开发人员使用    - 但Chrome版本只支持Marshmallow或更高版本。

以下是如何在Chrome for Android Lollipop上使用网络蓝牙:

  1. 打开Android设置应用
  2. 确保"开发者选项"解锁并可用 - help
  3. 选择"开发人员"并启用" USB调试"
  4. 将Android设备插入计算机
  5. 接受" USB调试" Android设备上的会话
  6. 在计算机上的https://download-chromium.appspot.com/?platform=Android下载适用于Android的最新Chromium版本
  7. 例如,在chrome-android.zip文件夹中提取已下载的~/Downloads文件
  8. 在计算机上安装ADB(如果尚未安装)
  9. 在您的shell中输入adb install -r ~/Downloads/chrome-android/apks/ChromePublic.apk
  10. 来安装Chromium
  11. 在Android设备上打开新的Chromium应用
  12. 例如,转到https://www.google.com接受Chromium位置提示 - 在Chrome for Android Lollipop中访问蓝牙需要位置权限。
  13. 最后在chrome://flags/#enable-web-bluetooth和/或request an Origin Trial token启用实验标记,以便您的网站可以使用Web蓝牙API,而无需任何标记。
  14. https://googlechrome.github.io/samples/web-bluetooth/
  15. 上播放一些网络蓝牙示例

    注意:

    警告!适用于Android的Chromium版本不会像Google Chrome一样自动更新。如果您想要新的Chromium版本来测试新功能,则必须重新下载并在Android设备上重新安装。