2

我有一个自定义硬件,它作为一个通过 USB 连接到手机的 android 附件工作。我设法通过本机 android 应用程序与它进行通信。我想知道是否可以通过 WebUSB API 与它进行通信。

到目前为止,我只是尝试使用空过滤器使用 requestDevice() 列出可用设备,但我的设备未显示在列表中。该站点是通过 https 提供的,因此这不是问题,并且出现了与 otg 一起使用的其他设备。

我还没有设法在文档中找到任何关于支持 android 配件的内容。

4

1 回答 1

2

WebUSBAndroid USB Host API的封装,它支持与以客户端模式连接的外围设备进行通信。Android USB Accessory API要求外围设备处于主机模式(Android 设备是客户端),并提供了一个非常不同的接口来读取和写入数据。

这个接口看起来更像是由Serial API提供的,因此通过该 API 公开附件可能是有意义的。这是一个需要进一步研究的领域。我在 Chromium 存储库中提交了issue 987271来跟踪这个探索。

于 2019-07-24T15:40:55.943 回答