基本介紹
- 中文名:NMEA-0183
- 外文名:NMEA-The National Marine Electronics Associa-tion-0183
- 類型:GPS接收機應當遵守的標準協定
- 屬於:使用最廣泛的協定
- 開發商:美國國家海洋電子協會
內容介紹,具體說明,
內容介紹
NMEA-0183是美國國家海洋電子協會(Na-tionalMarineElectronicsAssociation)為統一海洋導航規範而制定的標準,該格式標準已經成為國際通用的一種格式,協定的內容在兼容NMEA-0180和NMEA-0182的基礎上,增加了GPS、測深儀、羅經方位系統等多種設備接口和通訊協定定義,同時還允許一些特定廠商對其設備通信自定協定(例,Garmin GPS,Deso 20等)。NMEA-0183格式數據串的所有數據都採用SASCII文本字元表示,數據傳輸以“$”開頭,後面是語句頭。語句頭由五個字母組成,分兩部分,前兩個字母表示“系統ID”,即表示該語句是屬於何種系統或設備,後三個字母表示“語句ID”,表示該語句是關於何方面的數據。語句頭後是數據體,包含不同的數據體欄位,語句末尾為校驗碼(可選),以回車換行符<CR><LF>結束,也就是ACSII字元“回車”(十六進制的0D)和“換行”(十六進制的0A)。每行語句最多包含82個字元(包括回車換行符和$”符號)。數據欄位以逗號分隔識別,空欄位保留逗號。以GPS的GPRMC語句為:
$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh<CR><LF>
其中GP表示該語句是GPS定位系統的,RMC表示該語句輸出的是GPS定位信息,後面是數據體。最後校驗碼*hh是用做校驗的數據。在通常使用時,它並不是必須的,但是當周圍環境中有較強的電磁干擾時,則推薦使用。hh代表了“$”和“*”的所有字元的按位異或值(不包括這兩個字元)。個別廠商自己定義語句格式以“$P”開頭,其後是3個字元的廠家ID識別號,後接自定義的數據體。
具體說明
$GPGGA
例:$GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,19.7,M,,,,0000*1F
欄位0:$GPGGA,語句ID,表明該語句為Global Positioning System Fix Data(GGA)GPS定位信息
欄位1:UTC 時間,hhmmss.sss,時分秒格式
欄位2:緯度ddmm.mmmm,度分格式(前導位數不足則補0)
欄位3:緯度N(北緯)或S(南緯)
欄位4:經度dddmm.mmmm,度分格式(前導位數不足則補0)
欄位5:經度E(東經)或W(西經)
欄位6:GPS狀態,0=未定位,1=非差分定位,2=差分定位,3=無效PPS,6=正在估算
欄位7:正在使用的衛星數量(00 - 12)(前導位數不足則補0)
欄位8:HDOP水平精度因子(0.5 - 99.9)
欄位9:海拔高度(-9999.9 - 99999.9)
欄位10:地球橢球面相對大地水準面的高度
欄位11:差分時間(從最近一次接收到差分信號開始的秒數,如果不是差分定位將為空)
欄位12:差分站ID號0000 - 1023(前導位數不足則補0,如果不是差分定位將為空)
欄位13:校驗值
$GPGSA
例:$GPGSA,A,3,01,20,19,13,,,,,,,,,40.4,24.4,32.2*0A
欄位0:$GPGSA,語句ID,表明該語句為GPS DOP and Active Satellites(GSA)當前衛星信息
欄位1:定位模式,A=自動手動2D/3D,M=手動2D/3D
欄位2:定位類型,1=未定位,2=2D定位,3=3D定位
欄位3:PRN碼(偽隨機噪聲碼),第1信道正在使用的衛星PRN碼編號(00)(前導位數不足則補0)
欄位4:PRN碼(偽隨機噪聲碼),第2信道正在使用的衛星PRN碼編號(00)(前導位數不足則補0)
欄位5:PRN碼(偽隨機噪聲碼),第3信道正在使用的衛星PRN碼編號(00)(前導位數不足則補0)
欄位6:PRN碼(偽隨機噪聲碼),第4信道正在使用的衛星PRN碼編號(00)(前導位數不足則補0)
欄位7:PRN碼(偽隨機噪聲碼),第5信道正在使用的衛星PRN碼編號(00)(前導位數不足則補0)
欄位8:PRN碼(偽隨機噪聲碼),第6信道正在使用的衛星PRN碼編號(00)(前導位數不足則補0)
欄位9:PRN碼(偽隨機噪聲碼),第7信道正在使用的衛星PRN碼編號(00)(前導位數不足則補0)
欄位10:PRN碼(偽隨機噪聲碼),第8信道正在使用的衛星PRN碼編號(00)(前導位數不足則補0)
欄位11:PRN碼(偽隨機噪聲碼),第9信道正在使用的衛星PRN碼編號(00)(前導位數不足則補0)
欄位12:PRN碼(偽隨機噪聲碼),第10信道正在使用的衛星PRN碼編號(00)(前導位數不足則補0)
欄位13:PRN碼(偽隨機噪聲碼),第11信道正在使用的衛星PRN碼編號(00)(前導位數不足則補0)
欄位14:PRN碼(偽隨機噪聲碼),第12信道正在使用的衛星PRN碼編號(00)(前導位數不足則補0)
欄位15:PDOP綜合位置精度因子(0.5 - 99.9)
欄位16:HDOP水平精度因子(0.5 - 99.9)
欄位17:VDOP垂直精度因子(0.5 - 99.9)
欄位18:校驗值
$GPGSV
例:$GPGSV,3,1,10,20,78,331,45,01,59,235,47,22,41,069,,13,32,252,45*70
欄位0:$GPGSV,語句ID,表明該語句為GPS Satellites in View(GSV)可見衛星信息
欄位1:本次GSV語句的總數目(1 - 3)
欄位2:本條GSV語句是本次GSV語句的第幾條(1 - 3)
欄位3:當前可見衛星總數(00 - 12)(前導位數不足則補0)
欄位4:PRN 碼(偽隨機噪聲碼)(01 - 32)(前導位數不足則補0)
欄位5:衛星仰角(00 - 90)度(前導位數不足則補0)
欄位6:衛星方位角(00 - 359)度(前導位數不足則補0)
欄位7:信噪比(00-99)dbHz
欄位8:PRN 碼(偽隨機噪聲碼)(01 - 32)(前導位數不足則補0)
欄位9:衛星仰角(00 - 90)度(前導位數不足則補0)
欄位10:衛星方位角(00 - 359)度(前導位數不足則補0)
欄位11:信噪比(00-99)dbHz
欄位12:PRN 碼(偽隨機噪聲碼)(01 - 32)(前導位數不足則補0)
欄位13:衛星仰角(00 - 90)度(前導位數不足則補0)
欄位14:衛星方位角(00 - 359)度(前導位數不足則補0)
欄位15:信噪比(00-99)dbHz
欄位16:校驗值
$GPRMC
例:$GPRMC,024813.640,A,3158.4608,N,11848.3737,E,10.05,324.27,150706,,,A*50
欄位0:$GPRMC,語句ID,表明該語句為Recommended Minimum Specific GPS/TRANSIT Data(RMC)推薦最小定位信息
欄位1:UTC時間,hhmmss.sss格式
欄位2:狀態,A=定位,V=未定位
欄位3:緯度ddmm.mmmm,度分格式(前導位數不足則補0)
欄位4:緯度N(北緯)或S(南緯)
欄位5:經度dddmm.mmmm,度分格式(前導位數不足則補0)
欄位6:經度E(東經)或W(西經)
欄位7:速度,節,Knots
欄位8:方位角,度
欄位9:UTC日期,DDMMYY格式
欄位10:磁偏角,(000 - 180)度(前導位數不足則補0)
欄位11:磁偏角方向,E=東W=西
欄位16:校驗值
$GPVTG
例:$GPVTG,89.68,T,,M,0.00,N,0.0,K*5F
欄位0:$GPVTG,語句ID,表明該語句為Track Made Good and Ground Speed(VTG)地面速度信息
欄位1:運動角度,000 - 359,(前導位數不足則補0)
欄位2:T=真北參照系
欄位3:運動角度,000 - 359,(前導位數不足則補0)
欄位4:M=磁北參照系
欄位5:水平運動速度(0.00)(前導位數不足則補0)
欄位6:N=節,Knots
欄位7:水平運動速度(0.00)(前導位數不足則補0)
欄位8:K=公里/時,km/h
欄位9:校驗值
$GPGLL
例:$GPGLL,4250.5589,S,14718.5084,E,092204.999,A*2D
欄位0:$GPGLL,語句ID,表明該語句為Geographic Position(GLL)地理定位信息
欄位1:緯度ddmm.mmmm,度分格式(前導位數不足則補0)
欄位2:緯度N(北緯)或S(南緯)
欄位3:經度dddmm.mmmm,度分格式(前導位數不足則補0)
欄位4:經度E(東經)或W(西經)
欄位5:UTC時間,hhmmss.sss格式
欄位6:狀態,A=定位,V=未定位
欄位7:校驗值