如何从连接到我的 android 设备的串行 GPS 获取数据?

How do I get the data from a serial GPS connected to my android device?

我正在进行一个项目,我必须将我的 android 设备 (LG G3) 通过 USB 连接到 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,您必须在您的 phone 上启用 Android 开发人员选项并启用使用模拟位置,以便服务(您的服务或第三方服务)可以将位置发送到系统 "bypassing" 内部定位系统。

有几个应用程序可以将 GPS 数据传输到您的应用程序(例如,看看 Your are here GPS。这个应用程序还可以让您获取 NMEA 数据)。