如何从Android手机获取GPS数据?

有没有一种方法来连接(USB有线)的GPS数据和Android手机到PC? 我正在使用一个基于gpsd项目的GPSTether应用程序。

我正在寻找替代品,让更多的控制,并且比那个应用程序lessbug。 另外,还有没有使用任何第三方应用程序这样做的另一种方法?

我正在开发一个位置感知软件项目,并希望定期读取GPS数据。 GPSTether应用程序完全通过telnet在TCP端口上执行。

Solutions Collecting From Web of "如何从Android手机获取GPS数据?"

这里的理想情况是在你的Android手机和PC之间build立一个通过USB连接的串口,并通过手机在它之间传输NMEA。 不幸的是,Android本身并不支持USB。

GPSTether是一个使用adb转发debugging桥的“hack”,用于创build手机和PC之间的链接,然后从位置pipe理器读取NMEA,并通过adb转发创build的TCP / IP链接发送。

如果您发现GPSTether太麻烦了,您实际上只有两个select:a)自己实现一个GPSTether版本;或者b)为此做出一个不同的方法。 两者都将涉及相当多的编码。

对于b),您可能需要考虑 – 在将NMEA作为USB大容量存储设备连接到PC时,将其写入手机文件,并定期从PC读取文件更新。

或者,也许你可以为你的电脑获得一个蓝牙适配器,并通过使用类似于Android应用BlueNMEA的东西创build一个用于GPS的蓝牙COM端口连接,通过蓝牙将电话“连接”到电脑上。

或者您可以复制一个FTP客户端程序,并通过WiFi连接将文件写入PC上的FTP服务器(这将允许您通过PC在世界的另一端)。

这可以使用Google Play Market和Franson GPSgate Client中的ShareGPS App来完成。 您必须使用这些工具将android GPS NMEA信号redirect到COM端口。 另外你还需要下载AndroidSDKpipe理器。

详细说明请参阅下面的链接:

http://sharedroid.jillybunch.com/user.html

在你的android上使用Blue-NMEA http://max.kellermann.name/projects/blue-nmea/在蓝牙或者本地tcp服务器上发送GPS NMEA数据,这个服务器可以通过USB绑定或者WI-FI连接。 通过eterlogic http://www.eterlogic.com/Products.VSPE.html使用VSPE(虚拟串行端口模拟器)(寻找你的Windows版本),并将数据从tcp端口redirect到你select的com端口,设置。 现在configuration“谷歌地球”,“看你”,“GPS数据logging器”或任何其他软听这个COM端口往往他们会自己做。

http://max.kellermann.name/projects/blue-nmea/

通过bt com端口或tcp端口发送nmea。 确保您阅读自述文件以避免常见障碍。

这真的很晚,但我有一个旧的LG – P350和设备pipe理器,它显示了一个NMEA接口。 我真的不知道如何使用它。 LG手机 -  GPS NMEA接口