如何编写应用程序以将Android设备连接到主机USB GPS设备

时间:2010-10-29 13:33:07

标签: android usb

我的车上有一个独立的GPS数据记录仪,可以作为USB主机或设备使用。 (它是一个类0x00h的USB设备)。我目前通过在Palm Treo 750上运行的WM 6.5应用程序连接到它。

我想将我的WM 6.5应用程序移植到Android手机上。 (我没有特定的Android手机,我希望它尽可能通用)。

复制GUI并不困难,但我无法开始USB通信。

如果有人能指出我的例子或相应的教程,我会很感激。

由于

1 个答案:

答案 0 :(得分:0)

如果不修改手机上的安装程序或修改GPS,你可能无法做到这一点。

我想到了三种方法:

a)修改GPS,以便在主机模式下它可以与Android ADB协议进行通信,并执行类似驱动程序adb shell或模拟adb端口转发以与手机上的应用程序通信

b)修改android安装以支持gps已经支持的额外usb目标功能,例如模拟usb-serial转换器或用你的wm电话进行验证。

c)修改android安装以充当usb主机,并在usb驱动程序中编译以前在桌面linux上测试的gps

a需要深入开发gps,b& c需要生根电话

哦,还有一个:

d)使用蓝牙获得一个usb-target微控制器板。插入GPS并实现GPS主机可以与之通话的目标接口。使用串口蓝牙与手机通话。