用途:该知识补丁面向实现、审查、配置或诊断 NMEA 0183 链路、发射器、解析器与导航集成的场景,基线为 NMEA 0183 4.11,覆盖至 4.30 的补充实现细节与变更。
主要能力:提供协议与接线、语句与导航、GNSS 与接收机输出、Garmin 与 SiRF、惯性与运动、解析器与工具、OpenCPN 集成等主题参考。涵盖 EIA-422-A 接线、拓扑、波特率、帧格式、校验和、网关;APB、RTE、XDR、BOD、R00、STN、RMB 等语句;4.30 GNSS 新增内容及 Emlid、Fixposition、NovAtel、Trimble Alloy 等设备输出;Garmin PGRM/PSLIB 与 SiRF PSRF 配置;Advanced Navigation 与 SBG 运动语句;Rust nmea0183 0.6.0、Hazer、gpstool 等解析工具;OpenCPN 核心与 Dashboard 输入约束。
必要用法与要点:v2.x 及以后链路按 EIA-422-A 差分 A/B 处理,通常 4800 8N1;不得将差分 talker 的 B/- 输出接地;每对线只允许一个持续驱动的 talker。v2.0 及以后要求两位校验和,对 $ 或 ! 与 * 之间每个字节做 XOR。保留不可用字段的逗号。NMEA 2.3 模式中仅 A 和 D 为有效/可靠。NMEA 0183-HS 为 38400 8N1 串行,NMEA 2000 为 250 kbps CAN,需协议网关转换。GGA 语义因来源而异,需先确认配置来源与 profile。APB、RTE、RMB、BOD、XDR 等语句存在解析陷阱。符号与有效性需按语句/profile 约定处理。设备命令需保留空字段、精确校验和与 CRLF。解析器需区分有效语句无解与错误。OpenCPN 核心与 Dashboard 接受的语句集不同,需分别校验。
限制:资料未提供具体收费、价格、平台或效果信息;部分实现细节需查阅对应主题文件。