关于Android附件模式和正常的USB连接

时间:2012-11-17 16:02:17

标签: android embedded usb

我刚刚开始研究android中的OAPavailable.I来了很少的怀疑

  1. 附件强制我的Android手机/桌面让我通过usb与外部设备通话?我可以使用普通的usb模式与我的外部硬件通话吗?附件模式意味着手机会永远是USB设备,我的外部设备将是USB主机。我的手机应用程序应该能够与外部硬件通信,无论是主机还是USB设备

  2. USB主机和设备之间究竟有什么区别?只是谁为总线供电?当两台设备连接设备如何说“嘿我将成为主机和你是设备吗?“

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

1 个答案:

答案 0 :(得分:0)

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

外部设备和布线决定了哪种模式处于活动状态(但如果手机不能作为主机,则需要忽略的外部连接将被忽略,这意味着没有通信。)