回覆列表
-
1 # 王緝志
-
2 # 通訊一小兵
本行業問題,我來回答。
目前手機的定位方式有幾種,wifi定位的精度要高於原來的GPS定位。GPS系統原本是美國的衛星定位系統,因為被美國控制,所以他可以控制定位精度,原本GPS系統的定位精度是遠遠高於wifi的定位的。並不是技術上做不到,而是不想給你用。
不過目前中國也發射了很多顆衛星,組成了中國自己的"北斗全球定位系統",目前手機已經大部分同時支援北斗和美國的GPS定位,所以GPS定位目前的精度已經可以做到5米以內,和wifi差別不大了。
不過,由於衛星訊號在某些地方會被阻擋而無法連線衛星,在室內等被阻擋的地方接收衛星的數量會很少,甚至無法接受到衛星訊號,也就無法定位了。
Wifi輔助定位目前的精度可以做到10米左右,是比較精度的定位方式,而且由於某些區域(比如室內)GPS訊號被阻擋,相比而言Wifi的定位在室內可靠性更高一些,所以有這種提示也就不奇怪了。wifi定位原理:
WIFI的定位原理最主要的依靠就是無線路由器基本都不會移動,位置固定。
當無線路由器開啟的時候,都會對外廣播自己的SSID,其中包含自己的mac地址。採集裝置手機到這些資訊和訊號強度,將這些資訊傳到定位伺服器中,經過伺服器的計算,做出"mac地址和經緯度" 對應表,這樣一來,網路中的wifi數量越多,經緯度對應也就越準確。當手機連線到wifi的時候,可以接收集到的wlan的資訊傳送到位置伺服器,由位置伺服器計算出手機所在的經緯度。
按照目前的GPS發展情況,室外的定位精度已經可以和wifi比美了,但是衛星訊號被阻擋就會導致無法定位或者定位精度降低,所以地圖APP還會提示你開啟wifi來加強定位精度。以上個人淺見,歡迎批評指正。喜歡的可以關注我,謝謝!
手機地圖定位,用到了兩方面的定位資訊:一是衛星定位資訊,另一個就是WIFI訊號。如果利用了WIFI訊號,定位精度會提高很多。下面我來簡單介紹一下利用WIFI來定位的原理。
美國有一家公司叫SkyHook,該公司成立於2003年,是一家致力於定位系統的公司,這家公司想出了一個很聰明的定位辦法。這種方法在人口密集的城市非常有效。
先說一個事實。大家知道,寫字樓及多數家庭都裝了寬頻,大家都在用無線路由器,而這些無線路由器的位置一般是不會變動的。每個路由器都在向外傳送無線訊號,雖然登入路由器需要知道密碼,但即使你不知道密碼,你還是能收到該路由器的訊號,而這個訊號裡,就包括了路由器本身的MAC地址資訊,而這個MAC地址則是全球唯一的。
於是,SkyHook公司可以派人開著一輛汽車在路上轉悠,用儀器專門採集這些路由器的訊號,並將它們的MAC地址和它們的地理位置記錄下來存入資料庫。例如你這個餐廳位於中山路10號,你發出的路由器訊號的MAC地址是N,那麼資料庫裡就記錄了“MAC地址N所對應的位置是中山路10號”。當這樣的資料採集達到一定程度之後,這些資料就成為定位的依據。例如,你手機上的地圖軟體如果獲得了這個MAC地址N,就知道現在你就在中山路10號附近了。
當然,僅僅靠該公司的人去採集資料還是有限的,所以該公司就和全球很多軟體公司合作以便獲得必要的資料。此外,在中山路10號附近,顯然不止這家餐廳有路由器,還有其它單位或者家庭也有路由器訊號被採集到,雖然其中某個路由器可能由於某種原因換了位置,但是多數路由器的位置是固定的,因此只需在軟體裡進行必要的處理,就能根據這些資料得出很準確的位置。
舉例說,iPhone開啟手機地圖後,幾秒鐘地圖上就能顯示出你所在的位置,此時即使你在鋼筋水泥的樓房裡,衛星訊號很弱,你還是會看到準確的位置,這裡起作用的就是上述WIFI定位技術。換句話說,蘋果公司已經和SkyHook公司簽訂了合作協議,採用了他們的定位資訊。