【问题标题】:How to parse GPS data sent in NMEA protocol by multiple devices?如何解析多台设备以 NMEA 协议发送的 GPS 数据?
【发布时间】:2017-05-14 23:00:18
【问题描述】:

我们正在为客户构建实时巴士跟踪系统。总线将 GPS 数据发送到 NMEA 0183 协议中配置的服务器。

我们在一辆总线上测试了配置。我们服务器上的 NMEA 解析器能够解码句子并为我们提供公交车位置的经纬度。

但我们无法验证数据是否来自该总线本身。那么,我们将如何检测和解析多条总线发送的数据呢?

【问题讨论】:

  • 公共汽车是指人们乘坐的公共汽车,还是用于 NMEA 通信的电气 RS-485 总线?

标签: node.js parsing geolocation gps nmea


【解决方案1】:

总线将 GPS 数据发送到 NMEA 0183 协议中配置的服务器。

NMEA 协议非常冗长,并且在不同的句子中包含重复的字段。解析总线中的 NMEA 语句会更加更有效率。然后,您可以向服务器发送一条“消息”,其中包含解析值和总线 ID:纬度、经度、日期/时间、速度和总线 ID。此消息比原始 NMEA 数据小 10 到 80 倍。然后可以使用服务器中的记录来显示公交车位置。

如果您使用 Arduino 微控制器连接 GPS 模块,您应该查看我的 NMEA 解析库 NeoGPS。它在所有 Arduino 平台上都受支持。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多