滚动您自己的 NMEA 解析器或使用开源 GPS 解析器? [英] Roll your own NMEA parser or use an open source GPS parser?

查看:14
本文介绍了滚动您自己的 NMEA 解析器或使用开源 GPS 解析器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我做了很多位置感知计算,通常包含 GPS.我有自己的小型简单 NMEA 解析器,它没有做任何特别的事情 - 只是将 GPS 特定的句子转换为可用的数字、标志等.

I do a lot of location aware computing, often incorporating GPS. I have my own little simple NMEA parser that doesn't do anything special - just transforms the GPS specific sentences into usable numbers, flags, and so forth.

但是,在 GPSD 和 Gypsy 等项目上进行了大量积极的开发.如果 GPS 是一件简单的事情,这些项目早就完成了,只是进入了维护模式.

However, there is a lot of active development done on projects such as GPSD and Gypsy. If GPS were a simple matter, the projects would have finished long ago and simply gone into maintenance mode.

  • 他们知道/做了什么我不知道的事情,因此我的代码没有说明?

推荐答案

来自优秀文章 由 GPSD 负责人:

From an excellent article by the GPSD lead:

  • NMEA 标准不提供包含误差、大地水准面和磁变化等的完整 TPV(时间、位置、速度)元组
  • 由于不同的值在不同的句子中,并且没有明确的顺序,您无法轻易知道哪个速度与哪个位置报告对应
  • 有些值没有完整给出(即,年份在更常见和可用的句子中是两位数)
  • 没有确定供应商、型号、固件的标准化方法
  • 没有标准化的方式来更改设置(通信速度、报告的句子、每秒样本数等)
  • 用于高级使用和更快报告的不兼容二进制协议
  • 由于 USB 到串行桥接器和蓝牙到串行桥接器的有趣竞争条件,改变速度是一个非常棘手的问题

-亚当

这篇关于滚动您自己的 NMEA 解析器或使用开源 GPS 解析器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆