2011-09-11 56 views
0

我想实现的目的是让远程访问USB设备。接下来,该设备将连接到将通过无线方式与服务器联系的Android手机。我想避免为交易写一个完整的处理程序。我的方法想要有点抽象,尽可能简单,我希望将USB映射到网络接口上,就像手机实际上可以作为USB可用性的代理一样。通过无线连接访问USB设备

回答

0

准确地说你的问题是什么? 你想连接什么样的设备? 伊夫心脏,只有Android 3.0的可以作为USB主机(不知道在这一个) 行为如果可以使用的工业设备,他们操作系统支持http://www.ozdroid.com/#!PRODUCTS

可能有些MODS也可以作为USB主机

这是你想要实现的架构吗?

[电脑] - >(互联网/ WLAN) - > [Android的] - > [USB键盘]

没有抽象/简单的方法,据我知道的Android API不支持这样做类似的东西。

可能有这种使用Linux的一些解决方案将在Android/Debian安装程序看看(需要root)

类似的东西可能需要至少一些本地代码,如果没有直接在内核模块..

如果您为具体设备(例如键盘)创建代理,则可以将键盘事件发送到计算机上的java(或其他)应用程序,但您需要在设备上支持usb主机。

+0

该usb设备是飞行物体的可编程控制器。如果它与我的电脑上的USB连接,我可以将指令传递给控制器​​以进行飞行行为。我想要做的是不断传递指令。这个架构就是用键盘部分替换控制器! – topless

+0

我提到的行业设备也有一个uart端口,可能你可以使用它(例如,如果控制器使用ftdi芯片http://www.ftdichip.com/),你也可以直接用手机控制飞机 – sherif

+0

如果你想要使用这个架构android设备必须了解连接的设备eq你将需要一个驱动程序比你可以编程一个本地库,它将数据传递给一个Java程序或直接到PC有一个Linux驱动程序ftdi芯片 – sherif