2011-09-11 58 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