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

标签 android usb

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

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

复制 GUI 并不难,但我在开始 USB 通信时遇到了问题。

如果有人可以向我指出示例或适当的教程,我将不胜感激。

谢谢

最佳答案

如果不修改手机上的 android 安装或修改 GPS,您可能无法执行此操作。

我想到了三种方法:

a) 修改 GPS 以便在主机模式下它可以与 android ADB 协议(protocol)通信并执行一些操作,例如驱动 adb shell 或模拟 adb 端口转发以与手机上的应用程序通信

b) 修改 android 安装以支持 gps 已经支持的附加 usb 目标功能,例如模拟 usb-serial 转换器或模拟您的 wm 手机。

c) 修改android安装使其作为usb主机,并为之前在桌面linux上测试过的gps编译一个usb驱动

a需要对gps进行深度开发,b&c需要root手机

哦,还有一个:

d) 获取带有蓝牙的 usb-target 微 Controller 板。插入 GPS 并实现 GPS 主机可以与之通信的目标接口(interface)。使用蓝牙串口与手机通话。

关于android - 如何编写应用程序将 Android 设备连接到主机 USB GPS 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4052334/

相关文章:

android - 将文件保存到外部存储中的文件夹并共享

android - Eclipse android 模拟器卡住

android - 当我们有 ViewModels 时,我们还需要 onSaveInstanceState() 吗?

linux - Ubuntu 中的串行输入,USB 到串行转换器(Pl2303 - Prolific)在 ubuntu 18.04 中不起作用

python - 查找 USB 硬盘驱动器的挂载卷和挂载点

linux - HID USB 访问与 libusb

java - 有没有一种方法可以显示文件中的所有内容,因为它使用单个字符串对象

android - 关于Android中自定义权限的几个问题

java - Android USB 转串口接收错误

usb - 关于 USB 的详细信息 - 到目前为止还没有运气