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

(PS:這個項目只是一個給學生練習的體驗項目 , 不是商業項目 , 不是用來實際使用 )
網上查了一下,找不到北斗衛星的 API 等等相關信息,所以很疑惑。
是否需要專用晶元等硬體?


1.北斗衛星的通訊需要專用晶元,普通手機無法做
2.定位信息的格式是國際標準,只要拿到座標,用哪個地圖都可以實現。


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

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


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


沒看出創新在哪裡。
只要能拿到北斗的定位數據,就可以做。可以把定位數據注入到Android系統裡面。
搜一下mock gps location,比如這個項目。
http://code.google.com/p/android-mock-gps/


可行。用市面上能買到的北斗定位模塊輸出經緯度,再調用Google地圖的API就能顯示用戶所在位置和附近建築物。
不可行。目前的Android手機都不支持北斗定位,手機上的APP不可能得到經緯度,然後就沒有然後了。。。


北斗的缺點:
1.客戶端想獲得授時和定位服務,需要先通過衛星轉接到總控站進行授權。總控站一旦被毀,將失去能力。
2.北斗的定位原理是:手機發送信號到衛星,衛星轉發到總控站進行解算,總空站把結果轉發衛星,回傳客戶端。延遲相對高,而且容易被敵軍發現,因為要發信號;負載有限。

北斗優點:
1.客戶端之間可以發簡訊
2.定位精度稍微高一些

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

要給手機用,需要先給手機加一個北斗模塊,然後自己寫個設備驅動安裝在android上,然後在寫應用程序。從成本上來說不如直接用GPS實際。
GPS系統定位型號滿天飛,只需要一個小型接收機,接受然後客戶端解算就可以完成,所以他的容量幾乎是無限的。但是北斗的設計容量是有瓶頸的,戰時軍用可能都不夠,民用就別說了。


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


聯繫航天恆星買晶元吧~


答案是可行!
但需要滿足以下條件:
1.北斗衛星接收天線和接收機(我可以幫你問問供應商)
2.接收機應為串口輸出(一般都是)
3.藍牙串口模塊(某寶有售,價格30~70元)
4.帶藍牙功能的Android終端(若該終端有串口可省去藍牙)
5.串口編程(我以前做過GPS方面的,北斗的應當大同小異)


想知道,北斗一號接收的位置信息是經緯度還是換算過的大地坐標啊??


沒看出創新點在哪裡,不應該由你去解析北斗的接受信息,這些本應該由google在android系統里去支持,與gps一樣,用戶只需要通過介面獲取具體的位置就可以了。


請問創新點在哪裡?


首先你需要一台支持北斗系統定位的手機…2015年的今天市面上應該已經有不少了…


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


推薦閱讀:

Android上你覺得最好的新浪微博客戶端是啥?官方、weico、YiBo?博微博?其他?
JAVA 學到什麼水平就可以轉戰 Android 了?
如何自學 Android 編程?
Facebook Home 發布後下載量慘淡,同時獲得大量差評,有哪些原因?
你用過 Android 平台上體驗最好的音樂應用是什麼?

TAG:導航 | Android 應用 | Android 開發 | 北斗衛星定位系統 (BDS) | Android |