如何在Android设备和通过USB在Windows上运行的机器进行通信
我正在一个Android应用程序中尝试建立Android设备和运行在Windows操作系统上的机器之间的通信。我想使用USB从android设备传输一些字节到该机器。如何在Android设备和通过USB在Windows上运行的机器进行通信
我相信在windows操作系统上运行的机器总是充当主机。正确吗?
我看到Android有两个API的
- https://developer.android.com/guide/topics/connectivity/usb/accessory.html
- https://developer.android.com/guide/topics/connectivity/usb/host.html
任何人都可以建议我该API会为我工作吗?
我相信在windows操作系统上运行的机器总是充当主机。正确吗?
是的。 Windows操作系统将充当USB主机。
任何人都可以建议我哪个API将为我工作?
您的android设备将充当配件。因此请遵循附件API。
如果你看到这个https://developer.android.com/guide/topics/connectivity/usb/accessory.html#working-a“当用户连接USB附件到Android设备,“ - 这个API用于连接USB附件而不是主机? –
是的。这个链接说你的Android设备为主机,你可以连接其他配件。但根据你的主要问题,你的Android设备是附件,PC是主机。我从未见过任何可以充当设备模式的PC。 – Shaibal
所以链接说android设备作为主机,然后我想作为配件,那么配件将如何适合我? –
为什么不使用Android shell? –
@AlexT。我想通过一个应用程序来完成,所以我需要编写一个应用程序 –