浏览器支持¶
Lab 需要两个浏览器 API 才能连接机械臂:用于 USB 的 Web Serial 和用于无线的 Web Bluetooth。只有基于 Chromium 的浏览器实现了它们。
| 浏览器 | 阅读课程 | 通过 USB 连接 | 通过蓝牙连接 |
|---|---|---|---|
| Chrome,桌面版 | 可以 | 可以 | 可以 |
| Edge,桌面版 | 可以 | 可以 | 可以 |
| Brave、Opera、Vivaldi,桌面版 | 可以 | 可以 | 可以 |
| Android 上的 Chrome | 可以 | 不可以 | 可以,但有限制 |
| Firefox,任何平台 | 可以 | 不可以 | 不可以 |
| Safari,任何平台 | 可以 | 不可以 | 不可以 |
| iOS 或 iPadOS 上的任何浏览器 | 可以 | 不可以 | 不可以 |
当缺少 API 时,连接对话框中的 USB 和蓝牙选项会被禁用,并标注 Chrome browser required。这不是故障——浏览器只是没有办法打开串口。
所有不涉及硬件的功能在任何地方都能用:阅读、3D 视口、虚拟机械臂,以及使用虚拟场景的 计算机视觉模块。
应用内浏览器¶
从 Instagram、Facebook、LinkedIn、TikTok 或 WhatsApp 打开的链接会在这些应用自带的 浏览器中加载,那里 Google 登录被屏蔽,也没有硬件 API。Lab 会检测到这种情况并提供 Open in your browser;在 iOS 上,请使用 ••• 菜单并选择“在浏览器中打开”。
受管理的电脑和学校电脑¶
有两类策略经常造成阻碍,而且看起来都像是应用坏了:
- 统一使用 Firefox 的机房。 无论怎么配置,它都无法连接机械臂。
- 企业策略禁用了设备权限。 在每台受管理的电脑上,端口选择器从不出现或者是空的, 而个人笔记本却一切正常。
请在开课前,用普通用户账户在一台真实的受管理电脑上测试。参见 课堂故障排查。
蓝牙相关说明¶
机械臂的无线适配器会广播 Nordic UART Service。浏览器必须拥有蓝牙权限,操作系统的 蓝牙适配器也必须打开——如果它是关闭的,该选项会变成琥珀色并显示 Bluetooth is off,一旦你打开蓝牙,它会自动恢复可用。
Linux 用户可能需要先把自己的账户加入拥有串口设备的用户组,端口才会出现。
