2010-10-29 70 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

相关问题