0

我刚开始研究 android 中的 OAPavailable。我遇到了一些疑问

  1. 附件是否必须让我的 android 手机/桌子通过 USB 与外部设备通话?我不能使用普通 USB 模式与我的外部硬件通话吗?附件模式意味着手机将始终是 USB 设备,而我的外部设备将是 USB 主机.我在手机中的应用程序应该能够与外部硬件对话,无论它是主机还是 USB 设备

  2. USB主机和设备之间到底有什么区别?只是谁为总线供电?当两个设备连接时,设备如何说“嘿,我将成为主机,你将成为设备?”

简而言之,我的目标是创建一个可以与连接的 USB 设备对话的应用程序,无论它是 USB 设备还是 USB 主机。我可以使用 UsbManager api 实现它而不依赖于 Android 的 OAP

4

1 回答 1

0

如果您希望能够在任何一种情况下工作,您基本上必须编写两个通信子系统,一个使用适合每种情况的 API。

它将由外部设备和电缆确定哪种模式处于活动状态(尽管如果电话不能成为主机,则需要的外部连接将被忽略,这意味着没有通信)。

于 2012-11-17T18:17:01.240 回答