安卓系統為什麼有GPS模塊還需要流量定位?
01-26
基於移動基站的定位精度要比GPS差,至少是幾十米到幾百米左右吧。如果比GPS精度高,還要GPS作甚^_^。因而聯網不能提高定位精度。但聯網能縮短首次定位時間。下面請聽我娓娓道來。
GPS有分冷啟動,溫啟動,熱啟動。溫啟動是有衛星的曆書、用戶概略位置及本地時間,這種情況可以用來預報哪些衛星是可見的以及衛星到用戶的大概距離,來減少搜索信號需要的時間。在信號捕獲到到能定位還需要一段時間,這部分時間是通過解調信號中含的導航電文來獲取星曆,獲取星曆後才能計算衛星的精確位置,收齊四顆星以上就可以解算出用戶坐標了。曆書有效期很久,可以到一年。但星曆有效期只有兩小時。如果上次定位後兩小時內開機就是熱啟動了。冷啟動就是不滿足溫啟動和熱啟動的條件。至於聯網後定位更快,是因為聯網一可以通過基站定位確定用戶的概略位置(幾百米內),二可以直接從網上獲取星曆。這樣信號搜索時間加快,也不用等電文中星曆收齊,幾秒內就可以定位。
還有獲取星曆後可以壓縮搜索範圍並提高靈敏度,特別在車內(貼有金屬遮陽膜時信號衰減嚴重)等信號弱的地方,如果靈敏度不高可能很難捕到信號。手機上的GPS模塊精度沒那麼好,而且天線基本是內置,收到的干擾也很大。所以手機定位還要用流量來輔助定位的
為了利用你使用的流量基站的位置,提供更加準確的位置信息。
單純用GPS晶元定位誤差非常大,配合基站,ip address輔助的方法可以提高定位精度。Android系統要求打開WLAN也是這個原因。
Android不打開流量數據,單純用GPS也可以定位啊。
給你造成需要打開流量才能定位的錯覺,應該是某些軟體原因。使用GPS晶元的通常是Android上需要獲得地理信息數據的某些軟體,例如地圖類工具。具體到這些地圖導航軟體,如何精確計算定位取決於其內部演算法。。 猜測打開流量數據只是因為軟體需要和伺服器交互數據來提升定位精度。推薦閱讀:
※Google 開發者大會紀念 T 恤贈送(全球限量)
※如何在Android上發送加密郵件?推薦這四大神器
※如何在 Android 上使用思源黑體作為系統字體?
※對於這段話,你怎麼看?
※如何優雅地使用MIUI?