实验版Web Bluetooth API在适用于Android棉花糖的Chrome的the Dev version中效果很好。我可以简单地在chrome://flags/#enable-web-bluetooth上启用实验性标志,我很高兴。

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

最佳答案

更新:从2017年4月17日开始,Android上的Web蓝牙现在需要Android棉花糖:http://crbug.com/694332

首先,感谢您的询问。你不是唯一一个肯定的人...

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



因此,以下是在Android版Lollipop上的Chrome上使用网络蓝牙进行播放的方法:

  • 打开“Android设置”应用程序
  • 确保“开发人员选项”已解锁且可用-help
  • 选择“开发人员”并启用“USB调试”
  • 将您的Android设备插入计算机
  • 在您的Android设备上接受“USB调试” session
  • 在计算机上的https://download-chromium.appspot.com/?platform=Android上下载适用于Android的最新Chromium版本
  • 将下载的chrome-android.zip文件提取到
  • 文件夹中的~/Downloads文件夹中
  • 如果尚未在计算机上安装ADB,请在其上安装
  • 通过在shell
  • 中键入adb install -r ~/Downloads/chrome-android/apks/ChromePublic.apk来安装Chromium
  • 在您的Android设备上打开新的Chromium应用程序
  • 例如,通过转到https://www.google.com来接受Chromium位置提示-需要位置权限才能访问Chrome for Android Lollipop中的蓝牙。
  • 最后,在chrome://flags/#enable-web-bluetooth和/或request an Origin Trial token上启用实验性标记,以便您的网站可以使用Web Bluetooth API而不使用任何标记。
  • https://googlechrome.github.io/samples/web-bluetooth/上播放一些Web蓝牙示例

    笔记:
  • 使用Web蓝牙时,请确保“快速设置”下拉菜单中的“Android蓝牙”和“位置”已打开。
  • 您有时可能想打开和关闭Android蓝牙功能...只是说一句;)
  • https://bugs.chromium.org/p/chromium/issues/entry?components=Blink%3EBluetooth chromet的 Chrome 团队报告错误

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

    关于android - 我可以在Chrome上为Android Lollipop尝试Web蓝牙吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34810194/

  • 10-11 22:31
    查看更多