我可以在 Chrome 上为 Android Lollipop 尝试网络蓝牙吗?
Can I try Web Bluetooth on Chrome for Android Lollipop?
Android Marshmallow Chrome 的实验性 Web Bluetooth API works quite well in the Dev version。我可以简单地在 chrome://flags/#enable-web-bluetooth
启用实验标志,我很高兴。
遗憾的是,Web 蓝牙 API 无法在我的 Android Lollipop 设备上运行。为什么?
更新:截至 2017 年 4 月 17 日,Android 上的网络蓝牙现在需要 Android Marshmallow:http://crbug.com/694332
首先,感谢您的提问。你肯定不是唯一一个...
如https://github.com/WebBluetoothCG/web-bluetooth/blob/gh-pages/implementation-status.md#notes、
所述
Tip of tree Chromium builds work on Android Lollipop or later for ease of developers
- but Chrome versions will only ever support Marshmallow or later.
下面是如何在 Chrome 上使用网络蓝牙播放 Android Lollipop:
- 打开 Android 设置应用程序
- 确保 "Developer Options" 已解锁且可用 - help
- Select "Developer" 并启用 "USB Debugging"
- 将您的 Android 设备连接到您的计算机
- 在您的 Android 设备
上接受 "USB Debugging" 会话
- 在计算机上 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 中访问 Android Lollipop 中的蓝牙。
最后在 chrome://flags/#enable-web-bluetooth
and/or request an Origin Trial token 启用实验标志,以便您的网站可以使用 Web 蓝牙 API 而无需任何标志。
- 在 https://googlechrome.github.io/samples/web-bluetooth/
播放一些网络蓝牙示例
备注:
- 使用 Web 蓝牙时,请确保 Android 蓝牙和位置下拉菜单中的“快速设置”已打开。
- 您可能想要切换 Android 蓝牙有时关闭和打开...只是说 ;)
- 在 https://bugs.chromium.org/p/chromium/issues/entry?components=Blink%3EBluetooth
向 chromium 团队报告错误
警告! Android 的 Chromium 构建不会 auto-update 像 Google Chrome。如果您想要新版本的 Chromium 来测试新功能,您必须在 Android 设备上 re-download 和 re-install 它。
Android Marshmallow Chrome 的实验性 Web Bluetooth API works quite well in the Dev version。我可以简单地在 chrome://flags/#enable-web-bluetooth
启用实验标志,我很高兴。
遗憾的是,Web 蓝牙 API 无法在我的 Android Lollipop 设备上运行。为什么?
更新:截至 2017 年 4 月 17 日,Android 上的网络蓝牙现在需要 Android Marshmallow:http://crbug.com/694332
首先,感谢您的提问。你肯定不是唯一一个...
如https://github.com/WebBluetoothCG/web-bluetooth/blob/gh-pages/implementation-status.md#notes、
所述Tip of tree Chromium builds work on Android Lollipop or later for ease of developers - but Chrome versions will only ever support Marshmallow or later.
下面是如何在 Chrome 上使用网络蓝牙播放 Android Lollipop:
- 打开 Android 设置应用程序
- 确保 "Developer Options" 已解锁且可用 - help
- Select "Developer" 并启用 "USB Debugging"
- 将您的 Android 设备连接到您的计算机
- 在您的 Android 设备 上接受 "USB Debugging" 会话
- 在计算机上 https://download-chromium.appspot.com/?platform=Android 下载 Android 的最新 Chromium 版本
- 例如,将下载的
chrome-android.zip
文件解压缩到您的~/Downloads
文件夹中 - 如果您的计算机上尚未安装 ADB,请安装它
- 在 shell 中输入
- 在您的 Android 设备上打开新的 Chromium 应用程序
- 例如,通过转到 https://www.google.com 来接受 Chromium 位置提示 - 需要位置许可才能在 Chrome 中访问 Android Lollipop 中的蓝牙。
最后在chrome://flags/#enable-web-bluetooth
and/or request an Origin Trial token 启用实验标志,以便您的网站可以使用 Web 蓝牙 API 而无需任何标志。- 在 https://googlechrome.github.io/samples/web-bluetooth/ 播放一些网络蓝牙示例
adb install -r ~/Downloads/chrome-android/apks/ChromePublic.apk
安装 Chromium
备注:
- 使用 Web 蓝牙时,请确保 Android 蓝牙和位置下拉菜单中的“快速设置”已打开。
- 您可能想要切换 Android 蓝牙有时关闭和打开...只是说 ;)
- 在 https://bugs.chromium.org/p/chromium/issues/entry?components=Blink%3EBluetooth 向 chromium 团队报告错误
警告! Android 的 Chromium 构建不会 auto-update 像 Google Chrome。如果您想要新版本的 Chromium 来测试新功能,您必须在 Android 设备上 re-download 和 re-install 它。