我们正在为客户建立一个实时总线跟踪系统。总线将GPS数据发送到NMEA 0183协议中配置的服务器。
我们在一条总线上测试了配置。我们服务器上的NMEA解析器能够对句子进行解码,并给出总线位置的经度。
但我们无法验证数据是否来自该总线本身。那么,我们将如何检测和解析由多个总线发送的数据呢?
发布于 2017-05-14 15:00:18
总线将GPS数据发送到NMEA 0183协议中配置的服务器。
NMEA协议非常冗长,包含不同句子中的重复字段。在总线中解析NMEA语句将是更有效的。然后,您可以向服务器发送一条“消息”,其中包含解析的值和一个总线ID:纬度、经度、日期/时间、速度和总线ID。这条消息的是原始NMEA数据的10到80倍。然后,服务器中的记录可用于显示总线位置。
如果您正在使用Arduino微控制器连接到GPS模块,您应该看看我的NMEA解析库NeoGPS。在所有的Arduino平台上都支持它。
https://stackoverflow.com/questions/43939829
复制相似问题