老師給了個創新項目:基於北斗衛星的導航系統 。具體是做一個 Android 應用程序 , 通過接收來自北斗衛星導航系統的定位數據,然後調用Google地圖 , 顯示用戶所在位置和周邊地圖 。我想問的是:是否可行? | 知乎問答精選

 

A-A+

老師給了個創新項目:基於北斗衛星的導航系統 。具體是做一個 Android 應用程序 , 通過接收來自北斗衛星導航系統的定位數據,然後調用Google地圖 , 顯示用戶所在位置和周邊地圖 。我想問的是:是否可行?

2016年05月10日 GOOGLE, 知乎問答精選 暫無評論 閱讀 173 ℃ 次

(PS:這個項目只是一個給學生練習的體驗項目 , 不是商業項目 , 不是用來實際使用 )

網上查了一下,找不到北斗衛星的 API 等等相關信息,所以很疑惑。

是否需要專用芯片等硬件?

【陳微風的回答(5票)】:

北斗衛星導航系統和GPS並不兼容,所以需要專門的信號接收設備。似乎也沒有聽說過有哪部手機裡內置了北斗系統的信號收發硬件。

因此可以說,如果只使用普通的僅支持GPS的手機的話,應該是無法實現的。

【楊森的回答(2票)】:

基於北斗也好,基於GPS也好,都是Android設備硬件決定的,跟API有啥關係啊……

【孫立偉的回答(2票)】:

1.北斗衛星的通訊需要專用芯片,普通手機無法做

2.定位信息的格式是國際標準,只要拿到座標,用哪個地圖都可以實現。

【馮雲慶的回答(1票)】:

可行。用市面上能買到的北斗定位模塊輸出經緯度,再調用Google地圖的API就能顯示用戶所在位置和附近建築物。

不可行。目前的Android手機都不支持北斗定位,手機上的APP不可能得到經緯度,然後就沒有然後了。。。

【馬達的回答(0票)】:

你用北斗測出經緯度,然後把這個經緯度輸入谷歌地圖就行了吧。

北斗的雙向通訊其實是在定位衛星上附帶了衛星電話功能,在建立中國的gps網同時建立中國的海事衛星網。這個雙向通訊功能和定位無關,不用考慮。

【李冠男的回答(0票)】:

聯繫航天恆星買芯片吧~

【施洋的回答(0票)】:

北斗的缺點:

1.客戶端想獲得授時和定位服務,需要先通過衛星轉接到總控站進行授權。總控站一旦被毀,將失去能力。

2.北斗的定位原理是:手機發送信號到衛星,衛星轉發到總控站進行解算,總空站把結果轉發衛星,回傳客戶端。延遲相對高,而且容易被敵軍發現,因為要發信號;負載有限。

北斗優點:

1.客戶端之間可以發短信

2.定位精度稍微高一些

因為北斗最初設計就不是民用的,所以需要去相關研究單位聯繫。西安航天恆星是做這個的,可以百度下找個聯繫電話。

要給手機用,需要先給手機加一個北斗模塊,然後自己寫個設備驅動安裝在android上,然後在寫應用程序。從成本上來說不如直接用GPS實際。

GPS系統定位型號滿天飛,只需要一個小型接收機,接受然後客戶端解算就可以完成,所以他的容量幾乎是無限的。但是北斗的設計容量是有瓶頸的,戰時軍用可能都不夠,民用就別說了。

【李東東的回答(0票)】:

現在北斗1號是民用,其他是軍用,北斗模塊很貴的,我認識一個人買了一個用了9K,一般手機根本做不到。不過北斗的覆蓋範圍挺好的,抗震救災時北斗起了很大作用。

【曹先進的回答(0票)】:

北京有一個公司叫北斗星通,可以聯繫他們

【程劍宇的回答(0票)】:

上面說的好像都是北斗一號吧?我記得北斗二號同樣是客戶端接收的,不必發信號給衛星。不過北斗二號現在正在建設中。還有幾年才能建成。而且之前看過一個GPS和北斗兼容的接收機,找找也許有

【xmonkey的回答(0票)】:

沒看出創新在哪裡。

只要能拿到北斗的定位數據,就可以做。可以把定位數據注入到Android系統裡面。

搜一下mock gps location,比如這個項目。

code.google.com/p/androi

標籤:-陳微風 -Android -Android-開發 -Android-應用 -導航 -北斗衛星定位系統


相關資源:




給我留言