2011-03-31 70 views
9

有沒有一種方法將(GPS有線)GPS數據從Android手機連接到PC?我正在使用一個基於gpsd項目的GPSTether應用程序。如何從Android手機獲取GPS數據?

我很喜歡替代品,給予更多的控制,並且比那個應用程序少bug。另外,還有沒有使用任何第三方應用程序這樣做的另一種方法?

我正在開發一個位置感知軟件項目,並且希望定期讀取GPS數據。 GPSTether應用程序完全通過telnet在TCP端口上執行。

+0

我不確定你想要什麼。你只是想使用GPS記錄器?那麼也許這個問題更適合android.stackexchange.com。但我可以推薦MyTracks(http://mytracks.appspot.com/) – RoflcoptrException 2011-03-31 14:49:41

+0

共享就像不斷轉發數據。 GPRS共享讓我們可以通過轉發移動數據連接,使用我們的Android手機在我們的計算機上瀏覽互聯網。我想從我的Android手機轉發當前的GPS連接信息,以便我可以在我的桌面應用程序中閱讀它。 – r3st0r3 2011-03-31 16:25:48

回答

8

這裏的理想情況是在您的Android手機和PC之間建立一個通過USB連接的串行端口,並通過手機在其上傳輸NMEA。不幸的是,Android本身並不支持USB。

GPSTether是一個使用adb轉發調試橋的「hack」,用於創建手機和PC之間的鏈接,然後從位置管理器讀取NMEA並通過adb轉發創建的TCP/IP鏈接發送它。

如果您發現GPSTether太麻煩了,您實際上只有兩個選擇:a)自己實現一個GPSTether版本,或b)爲此做出不同的方法。兩者都涉及相當多的編碼。

對於b),您可能需要考慮 - 在將NMEA作爲USB大容量存儲設備連接到PC時,將手寫文件寫入文件,並定期從PC讀取文件更新。

或者,也許你可以爲你的電腦獲得一個藍牙適配器,並通過藍牙創建一個藍牙COM端口連接使用類似Android應用BlueNMEA的方式將電話「連接」到電腦上。

或者您可以複製FTP客戶端程序,並通過WiFi連接將文件寫入PC上的FTP服務器(這將允許您通過PC連接世界另一端的電話)。

+0

適用於藍牙和WiFi解決方案。 – 2011-04-07 15:51:43

+0

我曾考慮過藍牙解決方案,但WiFi解決方案爲其提供了一定的移動性。謝謝回覆。我使用的是GPSTether,比以前只有一次少了很多。 – r3st0r3 2011-04-09 06:01:53

3

在您的android上使用藍色NMEA http://max.kellermann.name/projects/blue-nmea/可以在藍牙或本地tcp服務器上發送GPS NMEA數據,該服務器可以通過USB綁定或WI-FI連接在PC上訪問。 通過eterlogic http://www.eterlogic.com/Products.VSPE.html(查找您的Windows版本)使用VSPE(虛擬串行端口仿真器),並將數據從tcp端口重定向到您選擇的com端口,並完成設置。現在配置'谷歌地球','看到你','GPSdata記錄器'或任何其他軟,聽這個COM端口,往往他們會自己做。

7

這可以使用Google Play Market和Franson GPSgate Client中提供的ShareGPS App完成。您必須使用這些工具將android GPS NMEA信號重定向到COM端口。另外你需要下載AndroidSDK管理器。

有關詳細說明請參閱以下鏈接:

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

0

這確實是晚了,但我有一箇舊的LG-P350和設備管理器它顯示的NMEA接口。我不知道如何使用它。 LG Phone - GPS NMEA interface