為什么iPad-WIFI版無3G模塊也可以準(zhǔn)確定位?
經(jīng)常會問到這樣的問題:為什么iPad-WIFI版無3G模塊也可以準(zhǔn)確定位?使用IPHONE定位時(shí),只需要大約2秒鐘,所在的街道就立刻閃現(xiàn)在屏幕中央了。難怪喬布斯也說:“It's really cool”,這個(gè)功能確實(shí)神奇呀。以前基站定位和GPS定位,不是定位時(shí)間很長就是誤差能大到上千米,而iPhone定位出的中心點(diǎn)距離我所在也就是幾十米。
要解決這個(gè)問題,就要搞明白iPad和iPhone的定位原理。先說一下iPhone是怎么定位的?我來解釋一下,iPhone能夠通訊和定位有三種途徑,分別是GPS、運(yùn)營商基站、WIFI熱點(diǎn)。分別來看一下。
*GPS:GPS是英文Global Positioning System(全球定位系統(tǒng))的簡稱。GPS是美軍研制全球衛(wèi)星導(dǎo)航定位系統(tǒng),一共有24顆衛(wèi)星組成。在全球的任何一個(gè)地方,任何一個(gè)時(shí)間點(diǎn)都能夠看到3顆以上的衛(wèi)星。GPS定位的主要特點(diǎn)是全球真正的定位唯一,定位精度最高可以達(dá)到1-5米的級別,缺點(diǎn)是必須在戶外能夠接收到衛(wèi)星信號燈的地方且定位時(shí)間較長。
*運(yùn)營商基站:運(yùn)營商基站信息有其唯一編碼的存在,所以可以很快的定位出其大概位置,精度為1-5公里。好處是無論在室外還是室內(nèi),只要有運(yùn)營商基站的地方都可以定位。
*WIFI熱點(diǎn):WIFI本身不帶定位能力,但WIFI的三個(gè)特點(diǎn),一是WIFI熱點(diǎn)很少移動(dòng),二是所有的WIFI都會有全球唯一的標(biāo)示——MAC地址。
我們每個(gè)人的iPhone手機(jī)實(shí)際上是Apple地圖系統(tǒng)的信息收集器,當(dāng)我們在戶外時(shí),手機(jī)就會把你收集到的WIFI的MAC地址、GPS位置信息、運(yùn)營商基站編碼同時(shí)發(fā)給Apple服務(wù)器。服務(wù)器就知道這個(gè)路由器的準(zhǔn)確地理位置。那么以后沒有GPS的設(shè)備用此路由器的MAC可以實(shí)現(xiàn)定位。
有人要問?如果我并沒有鏈接WIFI是不是就得不到位置信息吶?這個(gè)答案是否定的。原因是iPhone在找尋WIFI的SSID的時(shí)候,就能夠獲得WIFI的MAC地址,也就是說WIFI免費(fèi)給iPhone提供了位置標(biāo)記,無論有沒有連上這個(gè)WIFI。即未連接的WIFI一樣可以獲得此WIFI的MAC地址。
有的哥們還要問,為什么我們在辦公室里也可以定位,但定位是寫字樓的門口?這也是一個(gè)好問題,原因也簡單,Apple的地圖系統(tǒng)有一套算法,比如你在上班的路上走著,進(jìn)入寫字樓,連上你辦公室的WIFI,且你的基站信息表明你沒有離遠(yuǎn),而且和你有同樣行為的用戶有很多,那么服務(wù)器認(rèn)為你辦公室的WIFI的位置在你的寫字樓門口。
我們的iPad(WIFI版)雖然沒有3G模塊,也就是沒有運(yùn)營商基站信息,但是一樣可以很準(zhǔn)確的定位,原理是iPhone聯(lián)網(wǎng)時(shí)把相對應(yīng)的環(huán)境信息(WIFI的MAC地址)傳給服務(wù)器,每個(gè)iPad只要能夠上網(wǎng)并在后臺把WIFI的MAC地址傳給服務(wù)器,服務(wù)器自然能夠反饋當(dāng)前WIFI的準(zhǔn)確位置。也就是為什么iPad-WIFI版無3G模塊也可以準(zhǔn)確定位的原理。
Apple實(shí)際上采用的是Skyhook公司的技術(shù),這家公司好像最近在跟Google就這個(gè)技術(shù)打?qū)@偎?。這種技術(shù)雖然受服務(wù)范圍限制,而且沒有方向、速度等數(shù)據(jù),不能導(dǎo)航,更不能離線使用。不過它有比GPS更優(yōu)越的地方,就是在人口、樓群越密集的地方,使用的效果會更好。GPS啟動(dòng)時(shí)間長,在室內(nèi)是無效的,天氣不好的時(shí)候表現(xiàn)也欠佳,樓群太密集的地方也不太好用。而這些因素都被WIFI定位克服了。
另外關(guān)于GPS的幾個(gè)吐槽:1、GPS雖然非常準(zhǔn)確,但是因?yàn)樵趪鴥?nèi)由于有個(gè)神秘的“有關(guān)部門”,行政上要求地圖必須有偏移。造成GPS和地圖位置的偏差。2、GPS衛(wèi)星向手機(jī)發(fā)送的信息是單項(xiàng)傳輸?shù)?,GPS只給用戶傳播當(dāng)前準(zhǔn)確時(shí)間,用戶用幾顆衛(wèi)星的時(shí)間差計(jì)算出當(dāng)前位置。3、因?yàn)樾枰呔?,所以GPS計(jì)算位置的時(shí)候會用到很神奇的相對論知識用來修正位置偏差。4、GPS定位在3顆星工作時(shí)可以位置,在4顆星定位時(shí),可以定位海拔高度(登山愛好者的摯愛)