GPS通訊的NMEA協議

GPS通訊的NMEA協議

GPS即全球定位系統,它主要有三大組成部分,即空間星座部分、地面監控部分和用戶設備部分。其中GPS空間星座部分、地面監控部分均爲美國所控制;GPS的用戶設備主要由接收機硬件和處理軟件組成。用戶通過用戶設備接收GPS衛星信號,經信號處理而獲得用戶位置、速度等信息,最終實現利用GPS進行導航和定位的目的。目前許多GPS廠商遵循NMEA0183協議針對PDA掌上電腦開發許多導航型GPS。這些GPS提供串行通訊接口,串行通訊參數爲:

波特律=4800 數據位=8位 停止位=1位 無奇偶校驗

GPS與掌上電腦通訊時,通過串口每秒鐘發送10條數據。實際導航應用讀取GPS的空間定位數據時,我們可以根據需要每隔幾秒鐘更新一次經緯度和時間數據。而更頻繁的數據更新就沒有必要了,而且會白白浪費Palm掌上設備有限的電池。我們不需要了解NMEA 0183通訊協議的全部信息,僅需要從中挑選出我們需要的那部分定位數據。其餘的信息我們忽略掉。 

如果此時和衛星的通訊正常的話,可以接收到的數據格式樣如下:
$GPRMC,204700,A,3403.868,N,11709.432,W,001.9,336.9,170698,013.6,E*6E

數據說明如下:
$GPRMC 代表GPS推薦的最短數據
204700 UTC_TIME 24小時制的標準時間,按照小時/分鐘/秒的格式
A A 或者 V A表示數據"OK",V表示一個警告
3403.868 LAT 緯度值,精確到小數點前4位,後3位
N LAT_DIR N表示北緯,S表示南緯
11709.432 LON 經度值,精確到小數點前5位,後3位
W LON_DIR W表示西經,E表示東經

如果當前沒有和衛星取得聯繫,那麼字符串的格式爲:
  $GPRMC,UTC_TIME,V,...
  下面是一個例子:
  $GPRMC,204149,V,,,,,,,170698,,*3A
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章