各位达人,请教一个问题:现有一个android设备和嵌入式系统设备之间需要通过USB传输数据我是个新人,刚接触android,请各位给出一点设计思路供小弟参考如果android设备和PC之间通过USB通信可以通过adb,然后socket通信。但是和嵌入式系统有什么办法呢?谢谢了

解决方案 »

  1.   

    android的usb分主从。
    和pc之间用adb,那android是从设备,pc是主设备,pc可以用adb控制android。
    和键盘鼠标之类的,那android是主设备,键盘鼠标是从。
    如果android和lz的嵌入式通信,先确定主从关系,感觉android做从设备比较好,嵌入式控制android更方便,方法和pc一样。
      

  2.   


    谢谢你的回复,我是想android做从设备,只存在嵌入式系统给android传输数据。我想再请教你,嵌入式系统也可以通过adb控制android设备吗?adb的一些命令,比如adb forward可以在嵌入式系统中用吗?具体怎么使用?http://blog.csdn.net/wufenglong/article/details/5778862在上面这个帖子中,是PC和android通信,类似Runtime.getRuntime().exec("adb forward tcp:12580 tcp:10086"); 这种语句,在嵌入式系统中怎么实现呢?谢谢
      

  3.   

    这些都不是主要的,主要的是 你的android和嵌入式系统的USB 必须支持USB OTG协议,普通的USB设备只是作为从机使用,电脑是作为主机的,只有支持USB OTG协议的设备才可以互为从主机,所以才能互传东西,但是由于作为主机需要向从机输出电流,比较耗电,很少人这么做的