Android 台灣中文網

標題: GPS定位準度與速度提升 & 導航APP求問 [打印本頁]

作者: jp0jo6    時間: 2013-3-4 12:14
標題: GPS定位準度與速度提升 & 導航APP求問
本帖最後由 jp0jo6 於 2013-3-4 12:27 編輯

不知道有沒有人跟我一樣對Sola的導航系統ㄘㄟˋ心很久了

雖然說 可以透過網路+GPS定位

但是... 我就是沒有網路嘛

總要透過小7的網路讓我定位完才能再出發

久了就乾脆遺忘有這功能

我還曾經有一段時間直接把內建的Google地圖直接停用

不過最近因緣際會地拿到一套導航界口碑良好的APP解鎖檔 "Garmin"

雖然說我們的APK.TW裡面早就有了, 但是早就失去信心的我其實也不會去注意這塊!!!

總之就是因為拿到這神器後 就開始研究GPS定位了



廢話完就進入正題吧

在眾多文章翻閱後我就一一解釋給大家聽吧

Android 的GPS定位方式 基本上 分兩種

第一種. 設定快速可以抓到衛星

 而第一種又分兩個方式

 一個是無ROOT - 安裝 GPS Status & Toolbox (也有人稱星曆) APP

 https://play.google.com/store/apps/details?id=com.eclipsim.gpsstatus2 (Google Play有我就不騙大家碎鑽了)

 另一個有ROOT - 可以修改 "gps.conf" 的程式碼

第二種. 設定是可以快速將抓到的衛星給定位完成

 他須進入工程模式內修改GPS, 但是我們SONY好像沒有給改 (其實我也不確定 可能我太拙)

 工程模式:在打電話那邊輸入 『*#*#7378423#*#*』這串碼就可以進去了

 進去就是一些測試, 大家可以進去玩玩, 順便檢查手機螢幕聲音等等功能是否正常

 總之這方法我們行不通就先不研究了



呼呼呼 兩種方法都介紹完了

我似乎還漏了些甚麼吧...

gps.conf

對 就是gps.conf

我跟大家解說一下這個吧 (不過是我認知 對錯就看個人吧)

gps.conf是GPS這功能運作機制的一個指標

雖然有點虛無飄渺

不過沒關係 有興趣的人繼續聽 沒興趣的就跳過這段直接拉到下一段


SUPL_HOST=supl.sonyericsson.com
SUPL_PORT=7276


這是SONY原本的程式碼

而下面這段是我總和很多人的寫法改的


-1- NTP_SERVER=tw.pool.ntp.org
-2- NTP_SERVER=cn.pool.ntp.org
-3- NTP_SERVER=asia.pool.ntp.org
-4- NTP_SERVER=north-america.pool.ntp.org
-5- XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin         
-6- XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
-7- XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
-8- SUPL_HOST=supl.google.com                                            
-9- SUPL_PORT=7276           

PS. -1- ~ -9- 是我解說用的, 要自己改的不要加這些喔

1~4行分別是台灣區, 大陸區, 亞洲區, 北美區的伺服器

其實我不是很確定就是..... 伺服器

放越多當然會比較好

但重點是資料傳送出去在回收回來的速度

所以我把第一個設成台灣

後面就依序擴大了 (當然還有其他區域的伺服器我就沒特別研究了)

-8-紅色部分是google 原廠是sonyericsson, 我也看過有人寫nokia

是定位伺服器 各家都會有個家的伺服器 就看你喜歡用哪個吧!!!

講解完了

接下來交大家怎麼將gps.conf放進我們手機裡面吧!!!



首先你要有RE管理器 哪邊有!!! 不用我多說吧

開啟RE管理器後

找 根目錄 > etc (裡面會有一個原廠的gps.conf)

把紅色圈起來的部分, 改成可以讀寫


                               
登錄/註冊後可看大圖


再把我寫的 gps.rar (227 Bytes, 下載次數: 94)