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

有没有一种方法可以将GPS数据和Android手机连接到PC(USB有线)?我目前正在使用基于gpsd项目的GPSTether应用程序。 我正在寻找能够提供更多控制并且比那个应用程序更少错误的替代品。另外,还有另一种不使用任何第三方应用程序的方法吗? 我正在开发一个位置感知软件项目,并希望定期读取GPS数据。 GPSTether应用程序在telnet上的TCP端口上完全相同。     
已邀请:
这里的理想情况是在Android手机和PC之间通过USB连接建立串口,并通过手机在其间传输NMEA。不幸的是,Android本身并不支持USB。 GPSTether是使用adb转发调试桥的“hack”,用于在手机和PC之间建立链接,然后从位置管理器读取NMEA并通过adb转发创建的TCP / IP链接发送它。 如果你发现GPSTether太错误,你真的只有两个选择:a)自己实现一个版本的GPSTether,或b)提出一个不同的方法来做到这一点。两者都涉及相当多的编码。 对于b),您可能需要考虑 - 将NMEA写入手机上的文件,同时将其作为USB大容量存储设备连接到PC,并定期从PC读取文件的更新。 或许您可以为您的PC获得一个蓝牙加密狗,并通过蓝牙为手机“连接”手机,通过Android应用程序BlueNMEA为GPS创建蓝牙COM端口连接。 或者您可以复制FTP客户端程序,并通过WiFi连接将该文件写入PC上的FTP服务器(这样您就可以通过PC将手机放在世界的另一端)。     
这可以使用Google Play Market和Franson GPSgate Client中提供的ShareGPS App完成。您将不得不使用这些工具将android GPS NMEA信号重定向到COM端口。此外,您还需要下载AndroidSDK管理器。 详细说明请参见下面的链接: http://sharedroid.jillybunch.com/user.html     
在你的android上使用Blue-NMEA http://max.kellermann.name/projects/blue-nmea/在蓝牙或本地tcp服务器上发送GPS NMEA数据,可以通过usb tethering或WI-FI在PC上访问连接。 使用VSPE(虚拟串口仿真器)通过eterlogic http://www.eterlogic.com/Products.VSPE.html(查找你的windows版本)并将数据从tcp端口重定向到你选择的一个com端口并完成设置。现在配置'谷歌地球','看你','GPS数据记录器'或任何其他软件来听这个通常他们将自己做的COM端口。     
http://max.kellermann.name/projects/blue-nmea/ 通过bt com端口或tcp端口发送nmea。请务必阅读自述文件以避免常见障碍。     
这真的很晚了,但是我有一个旧的LG-P350和设备管理器,它显示了一个NMEA接口。我不知道如何使用它。     

要回复问题请先登录注册