问题标签 [nmea]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 当 API 方法不起作用时,我如何在 android 上获取 nmea 语句
我在三星galaxy spica上遇到了同样的问题,我尝试了所有建议,但我的应用程序中仍然没有得到nmea语句。那么还有其他方法可以获得 nmea 句子吗?其他人是否使用同一设备面临此问题?
谢谢。
android - 如何获取 GPS 原始数据(卫星伪距)?
如何读取 GPS 原始数据,更具体地说,我需要卫星伪距。此数据不提供 NMEA 格式。
gps - 基于NMEA协议的GPS定位器识别
我有几辆车,每辆车都配备了单独的 GPS 跟踪器,将 NMEA 流发送到服务器。
在服务器端存储之前,我希望能够唯一标识每辆车。
这可能使用 NMEA 协议吗?
gps - NMEA 值可以包含“*”(星号)吗?
我正在尝试创建与 NMEA 兼容的专有句子,其中可能包含任意字符串。
带有校验和的 NMEA 语句的通常格式是:
where*
标记 2 位校验和的开始。
我的问题是:任何值字段*
本身都可以包含一个字符吗?
解析器似乎有可能等待 final <cr><lf>
,然后回顾前 3 个字符以找到校验和(如果存在)(而不是仅仅等待*
句子中的第一个字符)。但是我不知道标准是否允许。
是否还有其他可能导致问题的字符?
c# - 在 C# 中创建并保持流处于活动状态
我正在使用漂亮的nmeasharp项目来破译我在 c# 中的串行端口上接收到的 NMEA 流。开箱即用一切正常,但我想将数据镜像到 IP 地址,但我卡住了。
nmeasharp 包从任何流中获取数据,所以我曾经将它连接到串行端口流,效果很好:
现在,我想使用串行端口事件来触发我自己的例程,在那里我可以重定向数据,所以我删除了上面的分配,并设置:
触发此事件,并调用该方法。在这一点上一切都很好,但是 nmeasharp 代码仍在寻找要收听的流,因为我还没有将它分配给流。
以下方法是我需要为 nmeasharp 设置流的地方,并将串行端口刚刚接收到的任何新数据写入该流。
我尝试了几种尝试写入 nmeasharp 流的变体,但都没有奏效。一个显示出承诺的方法是每次都初始化一个新的流,但这意味着该流在每个DataReceived
事件之后都会关闭,这会截断并错过串行消息。(不成功的)代码是:
我已经阅读了很多教程,阅读了我能找到的所有 msdn 文档,但仍然无法让这个简单的东西正常工作。这一定很容易,对吧……?
编辑:如果可能的话,我想保留 nmeasharp 代码库存,因为它工作正常,并且由于串行数据并不总是 ASCII,所以希望将其保留为二进制(流)而不是将数据作为字符串发送。我可以稍后修复二进制的 IP 重定向。
谢谢。
c# - c# .net cf 中的 nmea 校验和
我正在尝试编写自己的 nmea 解析器,因为我只需要来自 gps 的一些信息,并且不需要解释所有消息。我遇到的问题是我的 nmea 消息验证器给了我一个错误的校验和。有人能看出我在做什么错吗?
我正在使用Codepedia - Calculating and Validating nmea sentence的想法。
运行日志
hex - 什么样的校验和会产生 2 位十六进制?
是否有任何校验和导致 2 位十六进制?
我只能找到 NMEA 校验和...
参考:
http://en.wikipedia.org/wiki/NMEA_0183
我有一些数据文件,我想执行逆向工程以找到校验和的类型。
先感谢您,
android - 如何在 Google 地球中查看实时 NMEA 数据?
我正在使用我的 HTC Desire 将 NMEA - $GPRMC 数据发送到我的笔记本电脑(服务器)!在服务器中创建了一个名为 gpsdata.nmea 的文件,并且每秒都会使用新数据进行更新。如果我在 Google 地球中打开文件,我可以查看我的路径!但是我想动态地查看我的路径,因为它在谷歌地球中改变......!这可能吗?或者有没有其他软件可以做到这一点??请帮我!
android - 将 NMEA 数据保存到文件 Android
我需要保存从 GPS 提供商处收到的 NMEA 字符串。我正在寻找一种安全的方法来保存这些字符串,我几乎每秒都会收到一个文件;有没有办法保存数据块,例如每 5 秒?有没有办法拥有像数据库这样的机制来确保在应用程序崩溃的情况下写入?
我的想法是使用 BufferedOutputStream 但我知道写入和刷新我收到的每个字符串效率不高。
android - 通过 GPS 施加压力
我可以从 GPS NMEA 格式获取该位置的压力吗?如果是,请告诉我如何...
谢谢 Dheepak