AirMar氣象站NMEA0183協(xié)議解析
1、NMEA 0183接口
Airmar WX系列氣象站可能具有一個標準NMEA 0183輸出通道,和一個標準NMEA 0183輸入通道。 如果是,該儀器在其輸出通道上輸出標準NMEA 0183語句。它還可以識是4800,如果需要,可通過專有命令將其增加到38400。
發(fā)送的NMEA 0183語句在第1.1節(jié)中描述。 接收到的NMEA 0183語句和專有命令將在章節(jié)1.2中介紹。
1.1 發(fā)送的NMEA 0183語句
默認情況下,只有某些NMEA語句被傳輸。其他語句可以通過發(fā)送到輸入通道的命令進行啟用以便進行傳輸。
大多數(shù)發(fā)送語句的標準傳輸間隔是每秒一次。然而,在包含內(nèi)置GPS的型號中,如果每個語句都被啟用傳輸,那么在4800波特率下,將不會有足夠的帶寬來在一秒鐘的時間內(nèi)輸出所有語句。因此,可以采用以下一種或多種方法:
為了節(jié)省帶寬,只需要傳輸應(yīng)用程序所需要的語句,禁用所有其他語句。
降低不太關(guān)鍵語句的傳輸頻率。
通過將波特率從標準的4800提高到38400,可以將總體帶寬提高八倍(盡管如此,但請注意,大部分的NMEA 0183儀器設(shè)備不可以在38400波特率下運行)
WX系列氣象站發(fā)送的所有NMEA語句都在語句末尾包括了校驗和,包括一個星號(*),和兩個ASCII十六進制字符。在以下詳細說明中,這些十六進制字符由“hh”代替。
WX系列氣象站提供的標準NMEA 0183語句總結(jié)在附表1中。表1中的每個發(fā)送語句都在后續(xù)說明中有詳細描述。
表中的“最大長度(chars)”列表示可用于帶寬預(yù)算的預(yù)期最壞情況。在單個間隔內(nèi)傳輸所有啟用的語句所需的總時間(單位:秒)為:
附表1 NMEA 0183定期發(fā)送的語句
| 語句 | 描述 | 是否默認開啟 | 最大長度 (字符) |
| $GPDTM | 基準參考 | 否 | 47 |
| $GPGGA | GPS數(shù)據(jù) | 是 | 82 |
| $GPGLL | 地理位置 – 緯度/精度 | 否 | 48 |
| $GPGSA | |||
| $GPGSV | GNSS可見衛(wèi)星數(shù) | 否 | 70 |
| $HCHDG | 航向, | ||
| $HCHDT | 航向-相對于真北 | 否 | 19 |
| $WIMDA | 氣象參數(shù)- 大氣壓、空氣溫度、相對濕度、露點、風(fēng)向、風(fēng)速 | 是 | 81 |
| $WIMWD | 風(fēng)向、風(fēng)向- 相對于真北 | 是 | 41 |
| $WIMWV(相對) | 風(fēng)速和相對于船頭的偏角(相對) | 是 | 28 |
| $WIMWV(理論) | 風(fēng)速和相對于船頭的偏角(理論) | 是 | 28 |
| $GPRMC | 推薦的GNSS數(shù)據(jù) | 否 | 74 |
| $TIROT | 轉(zhuǎn)動速率 | 是 | 22 |
| $GPVTG | 對地航向 | 是 | 42 |
| $WIVWR | 相對風(fēng)速和風(fēng)向 | 否 | 41 |
| $WIVWT | 真實風(fēng)速和風(fēng)向 | 是 | 42 |
| $YXXDR (type A) | 傳感器測量:風(fēng)寒、熱度、大氣壓 | 否 | 74 |
| $YXXDR (type B) | 傳感器測量:姿態(tài)(橫搖和縱搖) | 否 | 43 |
| $GPZDA | 時間和日期 | 是 | 38 |
