0

我正在尝试直接与设备上的 GNSS 芯片通信,但我不清楚RAW GNSS信息是否直接来自 GNSS 芯片。我已经使用了链接中提供的应用程序,它似乎可以读取经度/纬度信息。

这些信息是直接来自 GNSS 芯片吗?此外,GNSS 驱动程序是否足以提取此信息?还是根据 GNSS 原始数据计算的经度/纬度信息?如果是后者,我如何从原始 GNSS 计算经度/纬度(参考就足够了)?

注意:我对非常高精度的位置不感兴趣,也不对室内位置检索(使用 Wi-Fi 和运营商服务)感兴趣。我想记录 GPS(或 Glonass 或其他)并将其保存为经度/纬度格式。

4

1 回答 1

0

显然,GPS 提供了信息。我在这里找到了部分答案。(这是针对 GPS 的,不包括其他 GNSS 芯片,如 Glonass 和 Galileo)。

显然,GPS 硬件输出结果遵循 NMEA 格式。从页面:

GPS是一种常用的GNSS卫星星座。GPS 硬件通常将位置信息报告为 NMEA 标准格式的 ASCII 字符串。每行数据都是一个逗号分隔的数据值列表,称为一个句子。虽然每个 GPS 模块可以选择报告 NMEA 协议的不同部分,但大多数设备会发送以下一个或多个语句:

  • GPGGA(定位信息):包括定位、高度、时间戳和卫星元数据。

  • GPGLL(地理纬度/经度):包括定位和时间戳。

  • GPRMC(推荐的最小导航):包括定位、速度、时间戳和导航元数据。

因此,GPS 驱动程序足以提供经度/纬度信息。

于 2018-10-26T10:36:26.163 回答