首頁>Club>
6
回覆列表
  • 1 # 貓耳科技潛行者

    現在移動網際網路時代,智慧手機已經成為每個人的標配,智慧手機提供大量的程式與軟體,近三分之一的軟體需要智慧手機提供定位服務功能。如交友通訊軟體、導航軟體、同城服務、交通類服務等。智慧手機是依靠什麼實現定位?這個問題較為複雜,在這裡簡單科普一下。

    一、智慧手機定位方式:

    衛星定位:GPS、AGPS、Glonass、北斗。

    地面輔助定位:包括基站定位、WiFi輔助定位。

    衛星定位幾種方式的基本原理大致相同。以使用率較高的GPS(全球定位系統)為例,分為三大部分定位衛星、地面控制系統、使用者接受裝置端。利用該系統,使用者可以在全球範圍內實現全天候、連續、實時的三維導航定位和測速。21顆工作衛星和3顆在軌備用衛星組成GPS衛星星座,在地球表面上任何地點任何時刻,在高度角15度以上,平均可同時觀測到6顆衛星,最多可達9顆衛星。為了獲取良好的三維定位資料,地面段至少要觀測到3-4顆定位衛星。GPS這樣的定位方式不需要sim卡,不需要連結網路,不需要額外輔助裝置。只要在良好的空間環境,手機端GPS的導航模組接受到衛星傳遞過來導航電文三維座標資料進行軟體計算解碼,軟體層面就就可以讀取到本體定位。

    而這樣衛星定位方式受空間環境(定位衛星捕獲率低、地球電離層時延等問題)影響,在移動端避免不了三維定位資料出現偏差和定位服務中斷的現象發生。

    所以就需要地面輔助定位來修正資料引數。

    基站定位:手機插入SIM卡接入移動蜂窩網路需基站交換資訊的方式計算出本體2D資料。基站蜂窩分佈,這裡就不多贅述。說得直白,距離基站越遠,訊號越差,根據手機收到的訊號強度可以大致估計距離基站的遠近,利用三點定位的原理就可以計算出資料了。

    WIFI輔助定位:一般情況下手機端用的不多。需要開啟手機WIFI功能連結資料網路,每一在網裝置都是有個MAC碼,透過IP上網地址後臺進行伺服器處理可以推算你的位置資料。

    二、手機軟體層面如何呼叫系統級的定位資料

    現在無論哪種手機系統,都有系統級別的定位服務包。在手機軟體SDK設計時就可以呼叫這些資料包。定位資料獲取優先層級為高精度衛星定位資料——基站定位資料——WIFI定位資料。高精度衛星定位資料大量計算耗能高,而基站與WIFI定位資料精度低。系統級別擁有動態平衡定位資料的能力。Ps:谷歌定位服務在國內無法使用、,而蘋果系統暫未向個人開放基站與WIFI定位資料介面。

  • 2 # 布丁wawa

    現在的衛星定位無外乎:GPS、AGPS、Glonass、北斗,其次再加以地面輔助定位:包括基站定位、WiFi輔助定位、藍芽定位等等。

  • 中秋節和大豐收的關聯?
  • 你在家會被逼婚嗎?