欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

[七月摸索计划] 关于 GNRMC 和 GPRMC 的须知

最编程 2024-03-18 15:35:39
...

 GNRMC 是表示GPS那个星座的信息?

GNRMC是NMEA 0183协议中的一种数据格式,用于传输GPS接收器的定位信息。其中的"GN"表示该数据包含了全球导航卫星系统(Global Navigation Satellite System)的定位信息,包括GPS、GLONASS、Galileo和BeiDou等卫星系统。因此,GNRMC可以用来表示任何一种全球导航卫星系统的定位信息。

$GPRMC

GPRMC数据格式的示例:$GPRMC,225446,A,4916.45,N,12311.12,W,000.5,054.7,191194,020.3,E*68

在这个示例中,各字段的含义如下:

  • GPRMC数据。
  • 225446:UTC时间,格式为hhmmss。
  • A:定位状态,A表示定位有效,V表示定位无效。
  • 4916.45:纬度,格式为ddmm.mmmm,其中4916.45表示49度16.45分北纬。
  • N:纬度半球,N表示北半球。
  • 12311.12:经度,格式为dddmm.mmmm,其中12311.12表示123度11.12分西经。
  • W:经度半球,W表示西半球。
  • 000.5:地面速率(节),格式为xxx.x。
  • 054.7:地面航向(度),格式为xxx.x。
  • 191194:日期,格式为ddmmyy,其中191194表示1994年11月19日。
  • 020.3:磁偏角(度),格式为xxx.x。
  • E:磁偏角方向,E表示东偏。
  • *68:校验和。

$GPRMC数据格式提供了基本的GPS定位信息,可以用于定位和导航应用。

$GPRMC和$GNRMC有什么区别?

$GPRMC和$GNRMC是两种不同的NMEA 0183语句格式,用于GPS定位信息的传输。$GPRMC是Global Positioning Recommended Minimum Specific GNSS Data的缩写,是一种常见的GPS定位信息语句。它包含了位置、速度、航向等信息。其中,G表示GPS定位系统,RMC表示推荐的最小定位数据。

$GNRMC是GNSS (Global Navigation Satellite System) Recommended Minimum Specific GNSS Data的缩写,是一种更通用的定位信息语句。它与$GPRMC类似,也包含了位置、速度、航向等信息。其中,GN表示全球导航卫星系统,RMC表示推荐的最小定位数据。

区别在于$GPRMC是专门用于GPS定位系统的语句,而$GNRMC是更通用的全球导航卫星系统的语句,可以适用于其他导航卫星系统,如GLONASS、Galileo等。在实际应用中,$GNRMC更常见,因为它可以适用于多种导航卫星系统的定位信息传输。

怎么配置会输出$GPRMC,怎么配置会输出$GNRMC?

要配置输出 GNRMC语句,您需要使用GPS模块或GPS芯片,并通过串口与其进行通信。以下是一般的配置步骤:1. 连接硬件:将GPS模块或芯片与您的电路板或开发板连接。通常,GPS模块会有一个UART串口,您需要将其连接到您的MCU或计算机的串口。

  1. 配置串口:使用您的MCU或计算机的串口库,配置串口的波特率、数据位、停止位和校验位,以与GPS模块的串口参数匹配。
  2. 发送配置指令:使用串口发送特定的配置指令给GPS模块,以设置输出语句的格式。具体的指令可能因GPS模块的型号和厂商而异,您需要参考GPS模块的数据手册或技术文档来获取正确的指令。

对于输出$GPRMC语句,您可以发送以下配置指令之一:

GPRMC语句的输出 GPRMC语句的输出

对于输出$GNRMC语句,您可以发送以下配置指令之一:

GNRMC语句的输出 GNRMC语句的输出

请注意,具体的配置指令可能会因GPS模块的型号和厂商而有所不同。因此,您需要查阅GPS模块的文档以获取准确的配置指令。

另外,您还可以使用GPS解析库来解析接收到的GPS数据,以提取所需的信息。常用的GPS解析库包括TinyGPS++、NMEA库等。您可以根据您的开发环境选择适合的库来解析GPS数据。

如果设置多星座的情况,比如GPS和北斗会输出什么语句

对于多星座系统,如GPS和北斗,它们会输出包含以下信息的语句:1. 位置信息:经度和纬度,以度为单位。

2. 时间信息:当前定位的时间戳。

3. 卫星信息:当前接收到的卫星数量以及每颗卫星的编号。

4. 定位模式:指示当前的定位模式,如单点定位、差分定位等。

5. 定位精度:指示当前定位的精度,通常以米为单位。

6. 速度信息:当前的速度,通常以米/秒或千米/小时为单位。

7. 方向信息:当前的移动方向,通常以度为单位。