如何将开发主机PC的USB com端口设置为Android Virtual Device的USB端口?

时间:2011-12-30 16:53:55

标签: android android-emulator usb serial-port avd

我是Android开发世界的新手,但对嵌入式系统有一定的经验。

我想使用Android手机(4.x或更高版本)通过其USB端口控制其他设备。我们希望将Android设备设置为USB host,因此其他设备扮演主机角色的解决方案(例如Android Open Accessory Development Kit的Arduino)将无法达到我们的目标。

我们目前正在使用Eclipse-SDK进行Android开发,并成功编译/运行/调试多个应用程序。但是,我有一个非常天真的问题。我想知道是否有一种方法可以使用开发主机PC的USB端口作为Android虚拟设备模拟器的输入。

我意识到调试我们正在编写的USB主机应用程序的一种更简单的方法是使用真正的设备。然而,新冰淇淋三明治设备的价格在某种程度上远离我们的范围,而不是在早期阶段调试应用程序的理想方式。

感谢您提供给我的任何帮助。

2 个答案:

答案 0 :(得分:2)

Android Open Accessory Dev套件已被移​​植到2.3.4,请参阅此处http://developer.android.com/guide/topics/usb/adk.html

所以安装CM7或更早版本(http://www.cyanogenmod.com/)对你的HTC愿望,你应该好好去!

查看2.3 SDK的示例项目应该有助于您朝着正确的方向前进。

SDK示例的路径是C:\ Program Files \ Android \ android-sdk \ samples

如果您正在寻找USB主机支持基本上控制并与其他USB设备(如鼠标,键盘,usb拇指驱动器等)通话,以下情况应该有所帮助。

Nexus One作为USB主机:http://sven.killig.de/android/N1/2.2/usb_host/

USB主机:External USB devices to Android phones?

官方Android SKD UsbDevice类:http://developer.android.com/reference/android/hardware/usb/UsbDevice.html

答案 1 :(得分:0)

你应该看看这个项目,它是一个很好的参考

https://code.google.com/p/mover-bot/