AirMar气象站NMEA0183协议解析
2018-05-28 22:40:34
1415
1、NMEA 0183接口
Airmar WX系列气象站可能具有一个标准NMEA 0183输出通道,和一个标准NMEA 0183输入通道。 如果是,该仪器在其输出通道上输出标准NMEA 0183语句。它还可以识是4800,如果需要,可通过专有命令将其增加到38400。
发送的NMEA 0183语句在第1.1节中描述。 接收到的NMEA 0183语句和专有命令将在章节1.2中介绍。
1.1 发送的NMEA 0183语句
默认情况下,只有某些NMEA语句被传输。其他语句可以通过发送到输入通道的命令进行启用以便进行传输。
大多数发送语句的标准传输间隔是每秒一次。然而,在包含内置GPS的型号中,如果每个语句都被启用传输,那么在4800波特率下,将不会有足够的带宽来在一秒钟的时间内输出所有语句。因此,可以采用以下一种或多种方法:
为了节省带宽,只需要传输应用程序所需要的语句,禁用所有其他语句。
降低不太关键语句的传输频率。
通过将波特率从标准的4800提高到38400,可以将总体带宽提高八倍(尽管如此,但请注意,大部分的NMEA 0183仪器设备不可以在38400波特率下运行)
WX系列气象站发送的所有NMEA语句都在语句末尾包括了校验和,包括一个星号(*),和两个ASCII十六进制字符。在以下详细说明中,这些十六进制字符由“hh”代替。
WX系列气象站提供的标准NMEA 0183语句总结在附表1中。表1中的每个发送语句都在后续说明中有详细描述。
表中的“最大长度(chars)”列表示可用于带宽预算的预期最坏情况。在单个间隔内传输所有启用的语句所需的总时间(单位:秒)为:
附表1 NMEA 0183定期发送的语句
语句 | 描述 | 是否默认开启 | 最大长度 (字符) |
$GPDTM | 基准参考 | 否 | 47 |
$GPGGA | GPS数据 | 是 | 82 |
$GPGLL | 地理位置 – 纬度/精度 | 否 | 48 |
$GPGSA | |||
$GPGSV | GNSS可见卫星数 | 否 | 70 |
$HCHDG | 航向, | ||
$HCHDT | 航向-相对于真北 | 否 | 19 |
$WIMDA | 气象参数- 大气压、空气温度、相对湿度、露点、风向、风速 | 是 | 81 |
$WIMWD | 风向、风向- 相对于真北 | 是 | 41 |
$WIMWV(相对) | 风速和相对于船头的偏角(相对) | 是 | 28 |
$WIMWV(理论) | 风速和相对于船头的偏角(理论) | 是 | 28 |
$GPRMC | 推荐的GNSS数据 | 否 | 74 |
$TIROT | 转动速率 | 是 | 22 |
$GPVTG | 对地航向 | 是 | 42 |
$WIVWR | 相对风速和风向 | 否 | 41 |
$WIVWT | 真实风速和风向 | 是 | 42 |
$YXXDR (type A) | 传感器测量:风寒、热度、大气压 | 否 | 74 |
$YXXDR (type B) | 传感器测量:姿态(横摇和纵摇) | 否 | 43 |
$GPZDA | 时间和日期 | 是 | 38 |