• 3

司令教你玩溜GPS,快速定位,室內定位

左岸看到的文章~ 引用自機鋒湯司令

如何能讓GPS更快定位? 如何才能室內定位? 很多朋友都看過GPS優化的帖子,並作了修改,但GPS真有改善了嗎? 如何判斷? 且聽司令慢慢道來:
先來說兩個基本概念:

1、TTFF:Time To First Fix,首次定位時間,這是衡量GPS芯片定位能力的重要參數,嚴格意義來說,這是沒有AGPS時冷啟動(清除了GPS內存中所有的數據)後完成首次定位需要的時間,正常為40-60秒左右。

2、AGPS:網絡輔助全球定位系統,很多機油肯定聽說過AGPS,但究竟是怎麼回事可能說不清楚,可以先百度一下,如果還不清楚,那本司令告訴你,手機可以通過網絡(通常為GPRS)獲得即時GPS星曆數據,讓GPS更快完成定位,定位完成後,AGPS就可以不用了。 使用AGPS後,TTFF可以縮短三分之二,一般10秒左右即可定位。

I9000是支持AGPS的:設定-位置與安全-使用無線網絡 打鉤鉤選即可。
好了,該開場了,本司令來教你如何優化設定GPS參數,如何檢測TTFF:
撥號*#1472365# 進入GPS工程模式:(這幾天,撥了成百上千次了,發現其實有規律的,一直在搞“P”了,呵呵)

進入application settings:
session type(響應時域類型):選tracking 軌跡追踪。
test mode(測試模式):選S/W 靈敏度模式。
operation mode:(操作模式): MS base模式:接受GPS基站導航信息由手機計算並定位,MS assisted模式定位信息由手機基站計算後發給手機定位,最初的AGPS定義就是上述兩種模式,此服務需手機運營商支持才行,算增值服務,可能要花錢才能開通此服務。 我沒有開啟此服務,選了此兩項模式實際上沒有任何流量,即沒有AGPS支持支持,此時的GPS定位時間與不開GPRS是一樣的。 standalone模式:自主模式,即傳統意義的GPS,此種模式是不依靠GPRS而由GPS芯片本身計算完成定位,奇怪的是,當9000打開GPRS開啟GPS後,GPRS有流量產生,TTFF測試也只有10S左右即可定位,即證明AGPS確實工作並起作用了,本司令判斷這才應該是MS BASE模式,I9000的standalone模式和MS BASE模式正好標反了,不管怎麼說,想要用AGPS加速定位的可以選standalone模式。 network provider模式,依靠網絡定位,此模式下可以實現室內定位,具體說明後面再說。

start mode(啟動模式):要測試TTFF時選cold start,正常工作時選hot Start吧。
GPS plus(gps增強模式):這應該是打開了DGPS(差分全球定位系統),DGPS可以進一步提高GPS的精度,DGPS的標誌就是在國內可以看到42號衛星(prn 129),但很奇怪,我一直沒發現42號星出現,所以不能確定這GPS-PLUS究竟是什麼,不管怎麼說,反正選ON打開即可。
Dynamic accuracy:(動態精度):選ON 。
accuracy (精度):注意:這是首次定位範圍精度,數值不是越小越好,相反由於數值小了精度要求高了反而難以定位,數值設定大了並不影響實際定位精度,司令推薦用300米,哪位願意250也行。
USE skyhook:這是利用WIFi AP熱點輔助定位的功能,可惜國內絕大多數WIFI AP熱點都沒有登陸到SKYHOOK,國內只有北京、上海有少許熱點,北京、上海的機油可以試試,注意:要打開WIFI才能使用,此選項還是選off吧。
USE PC TOOL: off。
進入SUPL/CP Settings:
server FQDN type:選custom config
server(服務器):這是GPS基站服務器,這是給MS BASE、MSassisted 模式用的,如果沒有開通此服務,此服務器是沒用的,你可以隨便打個網址或空白網址試試,沒有影響的,但既然有人認為由於還是姑且輸入:supl.google.com
server port(服務器端口):同樣姑且輸入: 7276。
supl server socket:on
AGPS mode(AGPS模式):SUPL。
至於/system/etc/GPS.conf中的服務器,那是提供星曆下載的服務器,最好不改了,亞洲的服務器經常更改,不穩定,還是用南美服務器吧
。 到此,設置完成了,重啟手機。

下面來測試TTFF了,首先來測試冷啟動方式的TTFF,開啟GPS,不要連接GPRS,進入GPS工程模式,先在application settings中選cold start,operation mode選standalone,然後按DELETE GPS data(刪除GPS數據) ,清空GPS數據,然後點擊進入get position TEST(獲取位置測試),稍等,等定位完成後就可以看到定位的各種信息,包括TTTF數值。 正常在40-60秒。
接著打開GPRS,按上述步驟再測試定位時間(這個時間不是TTFF而是稱為TTF TIME TO FIX,定位時間),可以看到,此時的定位時間縮短了,10秒鐘左右即可完成定位,用GPS工具或導航軟件也是如此。
再來說說network provider模式,啟用此模式後,只要打開GPRS或WIFI,甚至可以不必打開GPS,即可在室內或室外定位,定位時間飛快,幾秒鐘內即可完成,此定位是谷歌定位,並不是GPS定位,對於谷歌地圖相關的程序,如穀歌地圖、谷歌縱橫、商家等,完全可以坐在家中或辦公室中使用了,不必再傻傻的跑出去等定位完成後再用了,對於導航軟件,此定位並不提供GPS數據,需要開啟GPS等正常搜星完成後才能導航。

好了,該收場了,最後總有幾句話要說的,我的機是2.1JH1,至於2.2進不去GPS工程模式,那本司令就無能為力了。 再提醒一句:開啟GPRS後,盡量不要用谷歌地圖的實時衛星模式,那個流量刷刷的,白花花銀子也是刷刷的出去鳥。
謝幕:以前認識本司令的朋友和現在認識的朋友,如果覺得司令上述所論有所幫助的話,那有錢捧個錢場,加分吧,沒錢捧個人場,頂貼吧,本司令剛轉場過來,先來試試水,多謝捧場!
2010-09-11 12:21 發佈
ezvgjami01 wrote:
左岸看到的文章~ 引...(恕刪)


感謝E大的分享

有空再刷回去2.1測試看看~

不過我想定位不是個問題,問題在於行進中衛星訊號會漂移?

不過上面有提到幾項可以增強精準度的選項確實可以試試看!
賣小男孩的小女孩 wrote:
感謝E大的分享有空再...(恕刪)


嗯~定位現在倒不是問題,有問題的是飄移

我很少在路上,所以你有空可以試試看
謝謝分享,我用的是Galaxy 580, 雖然設定內容有點不同, 但你的文章對我幫助很大!!
定位我也覺得不是問題 漂移的問題我最近發現一個很奇特的現象

我上週去南投玩走國道6號(沒記錯的話..OTZ)

在走高速公路的時候 我開google導航 發現很驚人的是定位非常準且"不會飄"

(且google導航在進隧道出隧道的時候 AGPS和GPS的切換速度非常快 幾乎沒有GPS斷掉過)

可是開導航王或是M7...都會漂移 漂移就算了...一進隧道GPS就斷了 囧

不像google導航立刻切到AGPS

完全不知道啥原因...有興趣的人可以測試看看
cloud2211 wrote:
定位我也覺得不是問題...(恕刪)


嗯~我上星期也是測試GOOGLE的MAP

過程中真的很穩不飄....M7就不知啥情形了

導航王也聽很多人說很穩
導航王這次更新之後也變成很不穩定


不只有I9000會發生重複定位的問題,其他android的手機也被抱怨有這個問題~


希望能趕快改進摟!
這是好東西,先謝了再慢慢試,謝謝樓主分享
GPS 與導航其實是相當深奧的學問,其實有些人真的是太苛求它們了。
雖然樓主做了很多的名詞解釋,不過從回文來看有些人可能沒看清楚。

AGPS 是一種快速定位的技術,跟定位精準,會不會飄完全是兩碼子事。基本上,只要你的 GPS 已經回復定位成功了,之後就不關 AGPS 的事了。

DGPS 才是與定位精準有關的技術,不過 DGPS 這詞有點籠統,事實上它還區分成很多種不同的方式。基本上,台灣的 DGPS 並不發達,通常只有地理丈量相關的工具會用到。我不知道三星有沒有有去談相關的業務使用,否則,我想那個 GPS-plus 如果真的是 DGPS 的話,恐怕在台灣是沒有用的....

至於飄移,說真的,GPS 的標準誤差大概 15m,路才多寬,只要所在地建築物多一點,天氣差一點,靠近會干擾的輻射物近一點,會飄是正常的。很多情況下,不飄大多是導航軟體動過手腳的結果(例如參考加速度感應器、強制讓你「黏」在導航的路上一段時間)。當然啦,這當然也代表那軟體寫得好不好就是了~
cloud2211 wrote:
定位我也覺得不是問題...(恕刪)


進隧道GPS斷掉是很正常的呀
WM的M6 M7 斷訊後會依照當時的時速做模擬前進
ANDROID版的應該也有吧?
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?