2010-10-29 71 views
3

我的汽車中有一個獨立的支持GPS的數據記錄器,可用作USB主機或設備。 (它是一個類0x00h USB設備)。我目前通過運行在我的Palm Treo 750上的WM 6.5應用程序連接到它。如何編寫應用程序以將Android設備連接到主機USB GPS設備

我想將我的WM 6.5應用程序移植到Android手機。 (我沒有考慮特定的Android手機,我希望它儘可能通用)。

複製GUI並不困難,但我在開始USB通信時遇到了問題。

我會很感激,如果有人能指向我的例子,或適當的教程。

感謝

+0

AFAIK,沒有任何Android設備支持主機模式,沒有「黑客」來啓用它,所以你會被限制在可以使用它的設備上。所以USB通信信息可能是有限的。 每個安卓設備都看到了內置的GPS,你不能只使用內置的GPS設備和處理數據? – 2010-10-29 13:54:31

+0

像trackmaster這樣的應用程序可以使用外部GPS,因此可以使用USB GPS設備,但我沒有做到。 – blindstuff 2010-10-29 14:07:54

+0

他們可能使用外部GPS通過藍牙,而不是USB – 2011-02-02 21:21:02

回答

0

你可能無法在不修改Android安裝在手機上或修改GPS做到這一點。

三種方法浮現在腦海中:

一)修改GPS這樣在主機模式下,它可以說話了Android ADB協議,並完成類似驅動ADB介面或模擬ADB端口轉發去跟機應用在手機上

b)修改android安裝以支持gps已經支持的額外usb目標功能,例如模擬usb串口轉換器或通過你的wm手機。

c)修改Android安裝到用作USB主機,並編譯在預先在桌面Linux

深入發展,爲GPS一個需要測試的GPS USB驅動程序,B &Ç需要生根手機

哦,多了一個:

d)獲得一個USB-目標單片機電路板與藍牙。插入GPS並實現GPS主機可以與之通話的目標接口。使用藍牙串口與手機通話。

+0

我的假設是GPS設備將充當主機,我的Android手機將是設備。 – Rich 2010-10-29 18:25:52

+0

好 - 但你需要做或者a)並給GPS驅動程序的android手機現有的USB客戶端模式,或做b)並給Android手機一個新的USB客戶端模式與GPS已經擁有的驅動程序兼容。 – 2010-10-29 19:02:56

+0

我想知道如果我可以使用USB海量存儲類。我的理解是,大多數Android手機都支持海量存儲類,並且可以用作便攜式閃存驅動器。我的GPS主機也支持海量存儲類。可以讓我的GPS主機和android手機在連接USB電纜時將文件寫入手機上的閃存卡,並以這種方式傳遞信息? – Rich 2011-02-01 16:41:00

相關問題