问题标签 [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.

0 投票
1 回答
9871 浏览

c# - .Net/C# 的 GPS 驱动程序,用于从任何支持 NMEA 的 GPS 单元中提取 GPS 数据

我有一个地图应用程序,我希望能够允许我的用户连接任何通过通信端口或 USB 端口输出 NMEA 数据的 GPS 单元。

由于 NMEA 是 GPS 单元必须遵守的标准,我假设可以编写一个通用驱动程序来连接到 GPS 单元并开始接受 NMEA 数据。在网络搜索之后,我很惊讶没有找到任何人在 C# 中为 .NET 做过这个。

我错过了什么吗?我是否缺少某种程度的复杂性?有人对如何使我的应用程序与各种 GPS 单元一起工作有建议吗?

0 投票
1 回答
5035 浏览

nmea - 如何从 GPRMC NMEA 句子中推导出以度为单位的“方位”?

我正在编写一个程序,它以 GPRMC NMEA 语句的形式接收数据并按照 GTFS-realtime 的指定输出。

GTFS-realtime 需要一个“轴承”值,并将其描述为:

方位角,以度为单位,从真北顺时针方向,即 0 是北,90 是东。这可以是罗盘方位,也可以是指向下一站或中间位置的方向。这不应该从先前位置的序列中推断出来,客户可以从先前的数据中计算出来。

GPRMC NMEA 句子包含三个我认为相关的领域,但我的研究发现了一堆关于它们是什么的不同想法:

  1. Track angle in degrees True, Course Made Good, True,Track made good in degrees True
  2. Magnetic Variation, Variation,Magnetic variation degrees (Easterly var. subtracts from true course)
  3. Magnetic Variation, East/West,E or W

为了完整起见,这是一个完整的 GPRMC 句子,相关字段以粗体显示:

$GPRMC,123519,A,4807.038,N,01131.000,E,022.4,084.4 ,230394,003.1,*6A

我将如何从 GPRMC NMEA 句子中导出 GTFS-realtime 格式的方位?

0 投票
0 回答
172 浏览

nmea - 使用 Erlang,POSIX 时间中的“时间戳”如何从公历日期和时间派生?

我正在编写一个程序,它以 GPRMC NMEA 语句的形式接收数据并按照 GTFS-realtime 的指定输出。

GTFS-realtime 想要一个“时间戳”值,并将其描述为:

测量车辆位置的时刻。在 POSIX 时间(即自 1970 年 1 月 1 日 00:00:00 UTC 以来的秒数)。

这是一个完整的 GPRMC 句子,相关字段以粗体显示:

$GPRMC,123519 ,A,4807.038,N,01131.000,E,022.4,084.4,230394,003.1,W*6A

上面告诉我,读数是在12:35:19上进行的23/03/94

根据http://www.epochconverter.com/,此日期和时间767104519以 POSIX 时间表示。

使用 Erlang,从 GPRMC NMEA 句子中导出 POSIX 时间戳的最佳方法是什么?

0 投票
2 回答
8053 浏览

android - 如何在 Android 平板电脑上使用 USB GPS 鼠标?

我有一个很好的Garmin 60csx设备,具有出色的 GPS 接收能力。我可以通过 USB 连接到主机并以这种方式提供 GPS 信息——接口菜单允许通过 USB以 4800 波特发送 NMEA 数据。

另一方面,我有一个运行 4.1.2(root/CyanoMod)的Android 平板电脑,GPS 质量很差。在配置中,我发现“GPS 源”只有“内部”选项。可惜,我想使用通过 USB 传入的 NMEA 数据。

我可以找到很多允许使用蓝牙 GPS 接收器的应用程序,它们很接近,但并不完全。现在没有人用USB了吗?

是否有任何应用程序可以让我使用 USB GPS 设备?

如果没有,编写一个接收 NMEA 数据的程序也不会那么困难——我曾经用 Python 做过一次。然后我需要将它发送到 Android OS。这里的杠杆在哪里?

0 投票
1 回答
1454 浏览

kml - NMEA 到 KML 创建者 - 开源

我正在寻找来自 NMEA 文件的开源 KML 创建者。我希望它在 c\cpp 中,但任何其他语言也可以。

(对于 Windows 或 Linux)

有谁知道这样的事情?(谷歌没有太大帮助)

0 投票
4 回答
1781 浏览

.net - .NET 跟踪应用程序的 GPS 模拟器

我目前正在开发一个需要跟踪我们位置的 .NET 应用程序。我使用外部 GPS 设备通过 COM 端口连接到我的笔记本电脑作为位置跟踪器。我的设备可以正常工作,但是我找不到伪造 GPS 信号的方法。我不知道是否有能够通过 COM 端口输入 GPS 信号的 GPS 模拟器。

如果有人有这方面的经验,请给我一些指导。我将不胜感激。谢谢

0 投票
2 回答
1358 浏览

java - 从 gps 设备读取 NMEA 数据

我正在使用 gps 系统。我想从 GPS 设备读取数据。我正在使用 NMEA 协议。我正在从设备获取数据,但它有点像我没有得到的编码 ASCII 字符串。那么有什么方法可以获取欲望数据。我的代码如下..

但我正在编码输出或其他东西。所以回复我阅读 NMEA 数据的正确方法。

0 投票
1 回答
1159 浏览

java - GPS-服务器连接中使用的最佳协议是什么?

我想构建一个 GPS 应用程序取决于使用手机跟踪器和用于接收结果并通知它的服务器。因为我想使用标准协议来处理服务器和手机中存在的 GPS 跟踪器之间的连接。经过大量搜索,我发现了三个可用的协议:

1- NMEA 0183

2 -SiRF

3- MTK

我想知道这些协议中最好的一个以便使用,或者是否还有其他我没有发现的重要协议。

0 投票
1 回答
90 浏览

android - GpsSatellite中字段mValid是什么意思?

类中有一个GpsSatellite名为mValidboolean 类型的字段。我假设这是根据卫星是否健康以及接收器是否可以可靠使用而设置的。这个假设是基于我对 GPS 的了解,但我对 Android 的内部结构知之甚少,无法确定这是否正确。

GPS 历书消息包含有关星座中每颗卫星的健康状况的信息。例如,这些在大多数接收者输出的 NMEA 句子中是可见的。我是否正确假设该领域mValid与相关卫星是否健康有关?

0 投票
1 回答
1220 浏览

java - 如何在 Nmea 字符串中查找 GPS 源(位置提供程序)和航向

我想在 Nmea 字符串中找到 GPS 源和 Heading,我在字符串中找到了纬度、经度、精度、速度和时间,但我找不到 GPS 源和 Heading。我需要帮助