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

Fra*_*ort 5 android google-chrome bluetooth web-bluetooth

实验性的Web蓝牙API在Android版Marshmallow 的Dev版 Chrome中运行良好.我可以简单地启用实验标志,chrome://flags/#enable-web-bluetooth我很高兴.

遗憾的是,Web蓝牙API无法在我的Android Lollipop设备上运行.为什么?

Fra*_*ort 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上使用Web蓝牙:

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

笔记:

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