Chrome 如何在 Android 上实现 WebUSB?
How does Chrome implement WebUSB on Android?
据我了解,原生 Android 应用程序必须通过特殊的 API 才能使用涉及 USB OTG 规范的主机模式。然而,WebUSB 规范似乎将主机模式作为唯一的选项(例如在普通计算机上)并且没有提到 OTG,因此大概的代码都在 Chrome 中。 Chrome 如何在 Android 上处理 WebUSB,与桌面相比是否需要修改代码?
在 Android 和桌面之间共享代码不需要任何修改。 Chrome 使用 Android USB 主机 API 与设备通信。使用 "OTG adapter" 时,这是可用于与设备通信的 API。 WebUSB 不支持 Android-特定的 "accessory mode."
据我了解,原生 Android 应用程序必须通过特殊的 API 才能使用涉及 USB OTG 规范的主机模式。然而,WebUSB 规范似乎将主机模式作为唯一的选项(例如在普通计算机上)并且没有提到 OTG,因此大概的代码都在 Chrome 中。 Chrome 如何在 Android 上处理 WebUSB,与桌面相比是否需要修改代码?
在 Android 和桌面之间共享代码不需要任何修改。 Chrome 使用 Android USB 主机 API 与设备通信。使用 "OTG adapter" 时,这是可用于与设备通信的 API。 WebUSB 不支持 Android-特定的 "accessory mode."