java - 如何从连接到 Android 设备的串行 GPS 获取数据?

标签 java android gps serial-port

我正在开发一个项目,我必须使用 USB 将我的 Android 设备 (LG G3) 连接到 GPS。我不知道如何从 GPS 中获取数据,而且我不想使用内置 GPS 的设备,因为我需要非常准确。

最佳答案

如果你想将自己的USB GPS编程到Android上,你可以看看USB Host

根据 USB 主机文档:

When your Android-powered device is in USB host mode, it acts as the USB host, powers the bus, and enumerates connected USB devices. USB host mode is supported in Android 3.1 and higher.

要使用 USB 外部 GPS,您必须在手机上启用 Android 开发人员选项,并启用使用模拟位置,以便服务(您的或第三方的)可以“绕过”内部定位系统将位置发送到系统。

有多个应用程序可以将 GPS 数据传输到您的应用程序(例如,查看 Your are here GPS。此应用程序还允许您获取 NMEA 数据)。

关于java - 如何从连接到 Android 设备的串行 GPS 获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28691173/

相关文章:

android - 异步任务与服务下载数据

android - getLastKnownLocation 仅在位置变化 ~50 m 时更新。为什么?

java - 为 Java 软件制作漂亮的 GUI 的最佳方法是什么

java - 在 Android 中使用 '+' 连接字符串

java - 如果我将 jenkins.war 和 nexus.war 放在一起,Tomcat 7 无法工作

android - 如何将文本(字符串)插入 ion-textarea?

gps - 当 GPS 信号低时使用加速度计和陀螺仪跟踪汽车

ios - 如何制作自定义图钉并同时使用 FollowWithHeading 模式?

java - c3p0 maxIdleTime 和 mysql 的 wait_timeout 一样吗?

java - JPA - Eager - Lazy 最佳实践