NMEA协议

合集下载

NMEA协议 (3)

NMEA协议 (3)

NMEA协议一、引言NMEA协议(National Marine Electronics Association Protocol)是一种用于船舶和海洋设备之间的数据通信协议。

该协议规定了数据格式和通信方式,以确保不同设备之间的数据传输和解析的一致性和可靠性。

本协议旨在提供详细的规范,以便协议撰写专家和相关技术人员可以准确地理解和实施NMEA协议。

二、协议版本当前有效的NMEA协议版本为V4.0。

三、协议结构NMEA协议分为两个主要部份:数据格式和通信方式。

1. 数据格式NMEA协议定义了多种数据格式,常见的包括:1.1 NMEA 0183格式NMEA 0183格式是最常用的NMEA协议数据格式。

它使用ASCII字符来表示数据,并采用逗号分隔不同字段。

每一个数据字段都有特定的含义和格式,例如:$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47。

1.2 NMEA 2000格式NMEA 2000格式是一种基于控制器局域网(CAN)总线的数据格式。

它使用二进制格式传输数据,并提供更高的数据传输速率和可靠性。

2. 通信方式NMEA协议定义了多种通信方式,常见的包括:2.1 串口通信NMEA协议使用串口通信来传输数据。

常见的串口通信协议包括RS-232和RS-422。

2.2 网络通信NMEA协议也支持通过网络进行数据传输。

常见的网络通信协议包括TCP/IP 和UDP。

四、数据字段NMEA协议定义了多个数据字段,每一个字段都有特定的含义和格式。

以下是一些常见的数据字段:1. GGA(Global Positioning System Fix Data)GGA字段包含有关全球定位系统(GPS)定位的信息,如纬度、经度、海拔高度等。

2. RMC(Recommended Minimum Navigation Information)RMC字段包含有关导航信息的推荐最小数据集,如时间、速度、航向等。

NMEA0183 协议

NMEA0183 协议

NMEA0183 协议NMEA0183协议一、引言NMEA0183协议是一种用于海洋和航空导航设备之间进行数据交换的标准协议。

该协议定义了数据格式、数据内容和数据传输方式,以确保不同设备之间的数据交换的一致性和互操作性。

本协议旨在提供一种通用的数据交换标准,以便不同厂商的设备可以相互通信和交换信息。

二、范围本协议适用于所有符合NMEA0183协议标准的设备,包括但不限于GPS接收器、导航设备、自动驾驶仪、雷达、声纳等。

三、术语和定义3.1 NMEA0183协议:指本协议的标准规范。

3.2 数据帧:指按照NMEA0183协议规定格式组织的数据单元。

3.3 数据字段:指数据帧中的一个数据单元,用于表示特定的数据内容。

3.4 数据标识:指数据帧中用于标识数据类型的字段。

3.5 数据内容:指数据帧中存储的实际数据。

四、数据格式4.1 数据帧结构数据帧由美国国家海洋电子协会(NMEA)定义,采用ASCII字符编码。

数据帧的基本结构如下:$数据标识,数据字段1,数据字段2,...,数据字段n*校验和<回车><换行>其中,$表示数据帧的起始符,数据标识用于标识数据类型,数据字段用于存储实际数据,校验和用于验证数据的完整性。

4.2 数据标识数据标识用于标识数据帧的类型,以便接收设备正确解析数据。

数据标识由两个字母组成,例如GP表示GPS数据,GL表示GLONASS数据,GA表示伽利略数据等。

4.3 数据字段数据字段用于存储实际数据,每个数据字段由逗号分隔。

数据字段的内容根据具体数据类型而定,例如位置信息包括纬度、经度、海拔等。

4.4 校验和校验和用于验证数据的完整性,采用异或运算计算得到。

校验和位于数据字段之后,由一个星号和两个十六进制字符组成。

五、数据内容5.1 位置信息位置信息用于表示设备所在的地理位置,包括纬度、经度、海拔等。

纬度和经度使用度分秒格式表示,海拔使用米为单位。

5.2 时间信息时间信息用于表示设备接收到信号的时间,采用UTC(协调世界时)格式表示。

标准NMEA协议

标准NMEA协议

标准NMEA协议协议名称:标准NMEA协议一、引言标准NMEA协议是一种用于全球定位系统(GPS)设备和其他导航设备之间进行数据通信的协议。

该协议定义了一系列数据格式和通信规则,以确保不同设备之间的数据交换的一致性和互操作性。

本协议旨在提供一种通用的数据交换标准,使得不同厂商的设备能够无缝地进行数据交互。

二、协议结构标准NMEA协议采用文本格式进行数据传输,每条数据以"$"符号开头,以回车换行符"\r\n"结尾。

数据的内容由逗号分隔的字段组成,每个字段代表一个特定的数据类型。

三、数据格式标准NMEA协议定义了多种数据格式,以下是其中几种常用的数据格式:1. GGA(地理定位信息)格式:- 数据格式:$GPGGA,UTC时间,纬度,纬度半球,经度,经度半球,定位质量指示,使用卫星数量,水平精度因子,天线离海平面的高度,大地水准面偏移量,差分GPS数据期限,差分参考站ID,校验和<CR><LF>- 示例:$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*472. GLL(经纬度和UTC时间数据)格式:- 数据格式:$GPGLL,纬度,纬度半球,经度,经度半球,UTC时间,定位状态,校验和<CR><LF>- 示例:$GPGLL,4916.45,N,12311.12,W,225444,A,*1D3. RMC(推荐最小定位信息)格式:- 数据格式:$GPRMC,UTC时间,定位状态,纬度,纬度半球,经度,经度半球,速度,航向,UTC日期,磁偏角,磁偏角方向,模式指示,校验和<CR><LF>- 示例:$GPRMC,123519,A,4807.038,N,01131.000,E,022.4,084.4,230394,003.1,W,*6A四、通信规则1. 数据发送频率:设备应按照预定的频率发送数据,以确保及时更新和数据的准确性。

NMEA通讯协议详解

NMEA通讯协议详解

NMEA通讯协议详解NMEA协议是一种用来在GPS设备和计算机之间进行数据通讯的协议,它定义了一系列的数据格式和规范,以确保各种设备之间能够正确地交换GPS位置、速度和时间等相关数据。

下面将对NMEA协议进行详细解释。

NMEA是National Marine Electronics Association(国家海洋电子协会)的缩写,它最早是为了海洋电子设备之间的通讯而开发的,后来被广泛应用于GPS设备和其他位置定位设备的通讯中。

NMEA协议的主要特点是简单、易于实现和兼容性强。

它使用ASCII码作为字符集,并采用逗号分隔的形式将数据字段分开。

每个数据字段都有一个具有特定含义的标识符,例如$GPGGA标识了GPS定位信息,$GPVTG标识了速度和航向信息等。

NMEA协议定义了一系列的数据语句,其中最常见的有GGA、GSA、GSV、RMC和VTG等语句。

- GGA(Global Positioning System Fix Data)语句提供了位置信息,包括纬度、经度、海拔高度以及GPS定位质量指示等。

- GSA(GNSS DOP and Active Satellites)语句提供了GPS接收机的定位几何精确度因数(DOP)以及用于定位的卫星编号等数据。

- GSV(GNSS Satellites in View)语句提供了卫星的可视信息,包括卫星的编号、仰角、方位角以及信号强度等。

- VTG(Track made good and Ground speed)语句提供了地面速度和航向信息,可以用于导航和航行控制。

除了以上常见的语句外,NMEA协议还定义了一些专用语句,如ZDA语句用于提供时间和日期信息,GNS语句用于混合定位系统等。

NMEA协议的数据字段均为文本形式,并以字符串方式传输。

每条语句以起始符$开始,以回车换行符<CR><LF>结束。

语句中的数据字段以逗号分隔,其中一些字段还可能包含控制字符。

NMEA通讯协议详解

NMEA通讯协议详解

NMEA通讯协议详解说起NMEA协议,只要接触过GPS设备的人,或者说是要用到GPS设备研发的人都知道,这是一个很常用的GPS通讯协议,而且也有很多人遇到关于NEMA协议的一些问题,我忽然有一个想法,就是按照自己对这个协议的一些理解,写一点这方面的东西,看是不是能帮刚刚入门的人解答一些疑问,由于笔者水平有限,这个东西也只能算是一个简单介绍,就算是知识普及吧,希望能引高手出来大家一起讨论。

好了,言归正传,我们开始吧!GPS(全球定位系统)接收机与手持机之间的数据交换格式一般都由生产厂商缺省定制,其定义内容普通用户很难知晓,且不同品牌、不同型号的GPS接收机所配置的控制应用程序也因生产厂家的不同而不同。

所以,对于通用GPS应用软件,需要一个统一格式的数据标准,以解决与任意一台GPS的接口问题。

NMEA-0183数据标准就是解决这类问题的方案之一。

NMEA协议是为了在不同的GPS导航设备中建立统一的RTCM(海事无线电技术委员会)标准,它最初是由美国国家海洋电子协会(NMEA—The NationalMarine Electronics Association)制定的。

NMEA协议有0180、0182和0183这3种,0183可以认为是前两种的升级,也是目前使用最为广泛的一种NMEA通讯协议硬件接口符合NMEAO183标准的GPS接收机的硬件接口能够兼容计算机的RS-232C协议串口,然而,严格来说NMEA标准不是RS-232C,规范推荐依照EIA422(也称为RS-422)。

是一个与RS-232C不同的系统。

标准RS-232C采用负逻辑,即逻辑“1”表示-5V~-15v,逻辑“0”表示+5V~+15V,利用传输信号线和信号地之间的电压差进行传输。

而EIA-422是利用导线之间的信号电压差来传输信号的,其每个通道要用两条信号线,一条是逻辑“1”,~条是逻辑“0”,通过传输线驱动器和传输线接收器实现逻辑电平和电位差之间的转换,一般允许驱动器输出为±2V~±6V 。

NMEA0183 协议

NMEA0183 协议

NMEA0183 协议NMEA0183协议一、引言NMEA0183协议是一种用于航海和船舶导航设备之间进行数据交换的通信协议。

该协议定义了数据格式、语句结构和通信规则,旨在实现不同设备之间的互操作性和数据共享。

本协议旨在确保数据的准确性、一致性和可靠性,以提高航海安全和导航效率。

二、术语和定义1. NMEA:National Marine Electronics Association,美国国家海洋电子协会。

2. 数据帧:NMEA0183协议中的数据传输单位,由起始字符、数据字段和结束字符组成。

3. 语句:由数据帧组成的完整数据包,包含特定的数据类型和信息。

4. 起始字符:数据帧的第一个字符,用于标识数据帧的开始。

5. 数据字段:数据帧中包含的具体数据,根据数据类型和信息的不同而有所变化。

6. 结束字符:数据帧的最后一个字符,用于标识数据帧的结束。

三、协议规范1. 数据格式a. NMEA0183协议使用ASCII字符集进行数据传输。

b. 数据帧由起始字符、数据字段和结束字符组成,每个字段之间使用逗号分隔。

c. 数据字段可以是数字、字母或特殊字符的组合,根据数据类型和信息的不同而有所变化。

d. 数据帧的最大长度为82个字符,包括起始字符、数据字段、逗号和结束字符。

2. 数据语句a. NMEA0183协议定义了多种语句类型,用于传输不同类型的数据。

b. 每个语句以'$'字符作为起始字符,以回车换行符(CR/LF)作为结束字符。

c. 语句中的数据字段按照特定的顺序排列,每个字段的含义由协议规定。

d. 语句的类型由语句标识符(Sentence Identifier)确定,标识符通常由两个字符组成。

3. 数据校验a. 为了确保数据的完整性和准确性,NMEA0183协议使用校验和机制。

b. 校验和是一个两位的十六进制数,表示数据帧中所有字符的异或值。

c. 校验和紧跟在数据字段的结束字符之后,以'*'字符开始,后跟两位十六进制数。

NMEA0183 协议

NMEA0183 协议

NMEA0183 协议NMEA0183协议一、引言NMEA0183协议是一种用于电子设备之间进行数据通信的标准协议。

该协议定义了数据格式、传输方式和通信规则,使得不同设备能够相互交换和解析数据。

本协议旨在确保设备之间的数据交换具有一致性和互操作性。

二、协议版本当前的NMEA0183协议版本为1.5。

本协议的所有规范和要求适用于该版本。

三、协议结构NMEA0183协议的数据格式采用ASCII码,每条数据以'$'字符开头,以回车换行符(CR/LF)结尾。

每条数据包含以下几个部分:1. 数据类型标识符:用于标识数据的类型,由两个字母组成,例如:GP(全球定位系统)、GL(GLONASS卫星导航系统)等。

2. 数据字段:包含了具体的数据信息,字段之间以逗号分隔。

3. 校验和:用于验证数据的完整性,以'*'字符开头,后跟两个十六进制数字。

四、数据类型NMEA0183协议定义了多种数据类型,包括但不限于以下几种:1. GGA(全球定位系统定位数据):提供了位置、时间和定位质量指示等信息。

2. RMC(推荐最小定位数据):提供了位置、速度和航向等信息。

3. GSA(GNSS DOP and Active Satellites):提供了卫星信息和定位精度因子等。

4. GSV(GNSS Satellites in View):提供了可见卫星的信息。

5. VTG(Course Over Ground and Ground Speed):提供了地面航向和速度等信息。

五、数据字段每种数据类型都包含一系列数据字段,字段的顺序和数量根据具体的数据类型而定。

以下是一些常见的数据字段:1. UTC时间:格式为HHMMSS.SSS。

2. 纬度:格式为ddmm.mmmm,其中dd表示度,mm.mmmm表示分钟。

3. 经度:格式为dddmm.mmmm,其中ddd表示度,mm.mmmm表示分钟。

4. 定位质量指示:表示定位的质量,例如0表示无效定位,1表示GPS定位,2表示DGPS定位等。

NMEA0183 协议

NMEA0183 协议

NMEA0183 协议NMEA0183协议一、引言NMEA0183协议是一种用于海洋电子设备之间通信的标准协议。

该协议定义了一系列语句格式,用于传输位置、导航、时间、气象等信息。

本协议旨在确保不同设备能够互相通信,并保证数据的准确性和一致性。

二、范围本协议适用于所有使用NMEA0183协议进行数据传输的设备和系统。

三、术语和定义1. NMEA:National Marine Electronics Association的缩写,意为“全国海洋电子协会”。

2. 语句:指符合NMEA0183协议定义的数据格式。

3. 发送器:指负责将数据发送到总线上的设备。

4. 接收器:指负责接收总线上的数据的设备。

四、协议规范1. 语句格式(1) 每个语句以"$"符号开头,以回车符和换行符"\r\n"结尾。

(2) 语句由逗号分隔的字段组成,字段之间不含空格。

(3) 第一个字段为语句类型标识,用于识别语句的类型。

(4) 最后一个字段为校验和,用于验证语句的完整性。

2. 语句类型(1) GGA:全球定位系统定位数据(2) GLL:地理定位信息(3) GSA:GNSS接收器操作模式、精度和可见卫星信息(4) GSV:可见卫星状态信息(5) RMC:推荐最小定位信息(6) VTG:地面速度信息(7) ZDA:时间和日期信息3. 字段定义(1) GGA语句字段:- UTC时间- 经度- 纬度- 定位质量指示- 使用卫星数量- HDOP(水平精度因子)- 天线离海平面的高度- 大地水准面的高度差- 差分GPS数据期限(2) GLL语句字段:- 纬度- 纬度半球- 经度- 经度半球- UTC时间- 定位模式指示(3) GSA语句字段:- 操作模式- 精度- 使用卫星PRN号- PDOP(位置精度因子) - HDOP(水平精度因子) - VDOP(垂直精度因子) (4) GSV语句字段:- 可见卫星总数- 卫星PRN号- 仰角- 方位角(5) RMC语句字段:- UTC时间- 定位状态- 纬度- 纬度半球- 经度- 经度半球- 地面速度(节)- 地面航向(度)- UTC日期- 磁偏角- 磁偏角方向(6) VTG语句字段:- 地面航向(度)- 地面航向修正(度) - 地面速度(节)- 地面速度修正(节) (7) ZDA语句字段:- 日期- 本地时区小时偏移量- 本地时区分钟偏移量4. 校验和计算(1) 校验和字段为一个字节,采用十六进制表示。

NMEA协议

NMEA协议

NMEA协议协议名称:NMEA协议一、引言NMEA协议是一种用于全球定位系统(GPS)接收器和其他导航设备之间进行数据交换的通信协议。

该协议定义了数据格式、语法和传输规则,以确保设备之间的数据互操作性和兼容性。

本协议旨在详细描述NMEA协议的标准格式和规范。

二、协议版本当前最新版本的NMEA协议为NMEA 0183。

三、协议结构NMEA协议的数据格式由数据字段和控制字符组成。

每个数据字段以逗号分隔,以确保数据的准确性和一致性。

以下是NMEA协议的标准格式:1. 数据字段NMEA协议中的数据字段包括以下几种类型:- 语句类型(Sentence Type):指定数据的类型和用途,通常由两个字母表示。

- 数据字段(Data Field):包含有关定位和导航的具体数据,如经度、纬度、速度等。

- 校验和(Checksum):用于验证数据的完整性,采用十六进制表示。

2. 控制字符NMEA协议中使用的控制字符包括以下几种:- 开始字符(Start Character):以"$"符号开头,用于标识数据字段的开始。

- 结束字符(End Character):以换行符(LF)和回车符(CR)结尾,用于标识数据字段的结束。

四、数据类型NMEA协议支持多种数据类型,包括但不限于以下几种:1. GGA(Global Positioning System Fix Data):包含有关GPS定位的基本信息,如纬度、经度、海拔高度等。

2. RMC(Recommended Minimum Navigation Information):包含有关导航信息的基本数据,如日期、时间、速度等。

3. VTG(Course Over Ground and Ground Speed):包含有关船舶或车辆的航向和速度信息。

4. GSA(GPS DOP and Active Satellites):包含有关GPS接收器的状态和卫星信息。

NMEA0183 协议

NMEA0183 协议

NMEA0183 协议一、引言NMEA0183 协议是一种用于航海设备之间数据交换的标准协议。

本协议旨在规范数据的格式、传输方式和解析方法,以确保不同设备之间的数据交流能够顺利进行。

本文将详细介绍 NMEA0183 协议的数据格式、传输方式和解析规则,以及相关的技术要求和测试方法。

二、数据格式1. 数据帧结构NMEA0183 协议的数据帧由一系列以逗号分隔的字段组成,以美元符号开头,以回车换行符结尾。

每个字段包含特定的数据信息,如下所示:$字段1,字段2,字段3,...*校验和<回车换行符>2. 数据字段每个数据字段都有特定的含义和格式要求。

以下是常用的数据字段及其描述:- 字段1: 数据标识符,用于标识数据的类型,如位置、速度、航向等。

- 字段2~n: 数据内容,根据数据标识符的不同而有所变化。

3. 校验和校验和用于验证数据的完整性。

校验和字段由星号和两位十六进制数组成,表示前面所有字段的异或校验结果。

接收方在解析数据时,可通过校验和验证数据的正确性。

三、传输方式NMEA0183 协议支持多种传输方式,包括串口、网络和无线等。

以下是常用的传输方式及其特点:1. 串口传输串口传输是最常见的传输方式,通过串行通信接口(如 RS-232)进行数据传输。

串口传输具有简单、稳定的特点,适用于短距离通信。

2. 网络传输网络传输是基于 TCP/IP 协议的数据传输方式,通过以太网或无线局域网进行数据交换。

网络传输具有高速、远距离传输的特点,适用于需要远程监控和控制的场景。

3. 无线传输无线传输是通过无线电波进行数据传输的方式,包括无线电、蓝牙、Wi-Fi 等。

无线传输具有便捷、灵活的特点,适用于移动设备和无线传感器等场景。

四、解析规则1. 数据解析接收方在解析数据时,需按照以下规则进行解析:- 逐个读取数据帧,以美元符号开头,以回车换行符结尾。

- 根据逗号分隔字段,获取各个字段的数据内容。

- 根据数据标识符,解析字段的含义和格式要求。

NMEA0183 协议

NMEA0183 协议

NMEA0183 协议NMEA0183协议一、引言NMEA0183协议是一种用于船舶和航海设备之间进行数据交换的标准通信协议。

该协议定义了一组数据格式和通信规则,以确保不同设备之间的数据交换能够准确、可靠地进行。

本协议旨在提供一种统一的数据交换方式,以便不同设备之间可以互相理解和交流。

二、协议结构NMEA0183协议采用ASCII字符集,每条消息以"$"符号作为起始标识,以回车符和换行符作为结束标识。

消息的内容由多个字段组成,字段之间以逗号分隔。

每个字段都有固定的定义和格式。

三、消息类型NMEA0183协议定义了多种消息类型,每种类型对应不同的数据信息。

以下是一些常见的消息类型:1. GGA(全球定位系统定位信息)该消息提供了有关当前位置、时间和定位精度的信息。

它包含了经度、纬度、海拔高度等数据。

2. RMC(推荐最小定位信息)该消息提供了有关当前位置、速度和航向的信息。

它包含了经度、纬度、速度、航向等数据。

3. VTG(地面速度信息)该消息提供了有关地面速度和航向的信息。

它包含了地面速度、地面航向等数据。

4. GSA(GNSS DOP and Active Satellites)该消息提供了有关GNSS(全球导航卫星系统)的信息,包括DOP(定位精度因子)和活动卫星的数量。

5. GSV(GNSS Satellites in View)该消息提供了有关可见卫星的信息,包括卫星的编号、仰角、方位角和信噪比等。

四、数据格式每个消息类型的数据格式都有所不同,但都遵循了一定的规则和约定。

以下是一个示例:$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47在上述示例中,以逗号分隔的字段依次表示消息类型、UTC时间、纬度、纬度半球、经度、经度半球、定位质量指示符、使用卫星数量、HDOP(水平精度因子)、海拔高度、地球椭球面分离、差分GPS数据期限、差分参考站ID和校验和。

NMEA0183 协议

NMEA0183 协议

NMEA0183 协议NMEA0183协议1. 概述NMEA0183协议是一种用于海洋电子设备之间数据通信的标准协议。

该协议定义了数据格式、消息结构和通信规则,使得不同厂商的设备能够互相交换和解读数据。

本协议旨在确保设备之间的兼容性和数据的一致性,为海洋导航、定位和测量等应用领域提供了重要的技术支持。

2. 协议结构NMEA0183协议采用ASCII字符编码,每条消息以"$"符号开头,以回车换行符"\r\n"结尾。

消息由多个字段组成,字段之间使用逗号分隔。

每个字段包含特定的数据,如设备ID、数据类型、数据值等。

协议中定义了多种消息类型,如位置、速度、航向、时间等。

3. 消息类型3.1 GGA(全球定位系统定位信息)GGA消息包含了位置、时间和定位质量等信息。

其中,位置信息包括纬度、经度和海拔高度。

时间信息以小时、分钟和秒的格式给出。

定位质量指示了定位结果的准确性。

3.2 RMC(推荐最小定位信息)RMC消息提供了位置、速度和航向等信息。

位置信息与GGA消息相似,速度信息以节为单位给出,航向信息以度为单位给出。

3.3 VTG(地面速度信息)VTG消息包含了地面速度和航向信息。

速度以节为单位给出,航向以度为单位给出。

4. 数据格式4.1 位置信息位置信息通常以度分秒格式表示。

纬度和经度分别由度、分和秒字段组成,中间用逗号分隔。

纬度的取值范围为0°至90°,北纬为正,南纬为负;经度的取值范围为0°至180°,东经为正,西经为负。

4.2 时间信息时间信息以小时、分钟和秒的格式给出,中间用逗号分隔。

小时的取值范围为0至23,分钟和秒的取值范围为0至59。

4.3 速度信息速度信息以节为单位给出,中间用逗号分隔。

速度的取值范围为0至999.9节。

4.4 航向信息航向信息以度为单位给出,中间用逗号分隔。

航向的取值范围为0至359.9°。

nmea0183协议

nmea0183协议

nmea0183协议NMEA 0183协议:航海定位技术的基石一、什么是NMEA 0183协议在当今信息时代,全球定位系统(GPS)在航海领域中扮演着至关重要的角色。

然而,要将GPS数据传递给导航系统以确保精确的定位,就需要一种规范的通信协议。

同样,在航海器材之间实现数据交换和协作时,也需要一个统一的标准。

这就是NMEA 0183协议。

简而言之,NMEA 0183协议是一种用于航海设备之间通信的电子数据格式。

其名称来自于“National Marine Electronics Association”(国家海洋电子协会),这个协会于1983年成立,并制定了NMEA 0183作为船舶设备之间数据交换的标准。

二、NMEA 0183的工作原理1. 数据格式NMEA 0183协议采用了ASCII字符编码,将数据按行划分。

每行数据被称为一个语句,由英文字符和逗号组成。

语句以“$”符号开始,以回车换行符“\r\n”结尾。

一个典型的语句如下所示:$GPRMC,161229.487,A,3723.2475,N,12158.3416,W,000.0,054.7,2506 12,,,A*4D其中,各字段代表具体的信息,例如时间、位置等。

2. 数据内容NMEA 0183协议定义了多种不同类型的语句,用来传输不同类型的数据。

例如,“$GPRMC”语句用于传输GPS定位数据,“$GPGGA”语句用于传输位置、时间和水平精度等信息。

语句中的字段也有其特定含义,如上述例子中的“A”代表定位有效,“3723.2475,N”代表纬度,而“12158.3416,W”则代表经度。

3. 数据传递NMEA 0183协议通过串口(如RS-232)进行数据传输,即是通过物理硬件连接。

串口可以将设备间的电子数据转化为能够传输的电压信号,并在接收端将电压信号转化回数字数据。

通过使用串口,航海设备可以实现实时的GPS位置和导航信息的传递,进而为船舶的导航、航行以及安全提供可靠的技术支持。

标准NMEA协议

标准NMEA协议

标准NMEA协议协议名称:标准NMEA协议一、引言标准NMEA协议是一种用于全球定位系统(GPS)设备和其他导航设备之间的数据交换的协议。

该协议旨在提供一种统一的数据格式,以便不同设备之间可以进行数据的互操作性和兼容性。

本协议规定了数据的格式、数据字段的含义以及数据传输的规则,以确保数据的准确性和一致性。

二、适用范围本协议适用于所有使用NMEA协议进行数据交换的GPS设备和导航设备。

三、术语和缩写1. NMEA:National Marine Electronics Association,全国海洋电子协会。

2. GPS:Global Positioning System,全球定位系统。

3. RMC:Recommended Minimum Navigation Information,推荐的最小导航信息。

4. GGA:Global Positioning System Fix Data,全球定位系统定位数据。

5. GSA:GPS DOP and Active Satellites,GPS DOP和活动卫星。

6. GSV:GPS Satellites in View,可见卫星信息。

7. VTG:Track Made Good and Ground Speed,航迹和地速。

四、数据格式1. RMC消息格式:$GPRMC,hhmmss.sss,A,llll.ll,a,yyyyy.yy,a,x.x,x.x,ddmmyy,x.x,a*hh<CR><LF>- hhmmss.sss:UTC时间(时分秒.毫秒)。

- A:数据有效性标识(A表示有效,V表示无效)。

- llll.ll:纬度(ddmm.mmmm格式)。

- a:纬度半球(N表示北纬,S表示南纬)。

- yyyyy.yy:经度(dddmm.mmmm格式)。

- a:经度半球(E表示东经,W表示西经)。

- x.x:地面速率(节)。

- x.x:地面航向(度)。

标准NMEA协议

标准NMEA协议

标准NMEA协议协议名称:标准NMEA协议一、引言标准NMEA协议是一种用于全球定位系统(GPS)和其他导航设备之间进行数据交换的通信协议。

该协议定义了数据格式、数据字段和数据传输规则,以确保不同设备之间的数据互通性和兼容性。

本协议旨在为各种导航设备之间的数据交互提供准确、一致和可靠的标准。

二、协议范围本协议适用于所有使用NMEA协议进行数据交换的GPS接收器、导航设备和相关应用程序。

三、术语和定义1. NMEA:National Marine Electronics Association的缩写,国家海洋电子协会,代表了该协议的制定机构。

2. GPS:全球定位系统,一种卫星导航系统,用于确定地球上任意位置的三维空间坐标。

3. 数据字段:协议中定义的特定数据项,用于描述位置、速度、时间等相关信息。

4. 数据帧:协议中的数据单元,包含一个或多个数据字段。

四、协议规范1. 数据格式1.1 所有数据字段均以"$"字符开头,以回车换行符"\r\n"结尾。

1.2 数据字段之间使用英文逗号","分隔。

1.3 数据字段的顺序和数量应符合协议定义的要求。

1.4 数据字段的内容应符合协议定义的数据类型和取值范围。

2. 数据字段2.1 $GPGGA:全球定位系统定位数据- UTC时间- 纬度- 纬度半球(北/南)- 经度- 经度半球(东/西)- 定位质量指示- 使用卫星数量- HDOP(水平精度因子)- 天线海拔高度- 地球椭球体分离- DGPS数据期限2.2 $GPRMC:推荐最小定位数据- UTC时间- 定位状态- 纬度- 纬度半球(北/南)- 经度- 经度半球(东/西)- 地面速率- 地面航向- 日期- 磁偏角- 磁偏角方向2.3 $GPVTG:地面速度信息- 地面航向- 地面速率- 地面速率单位3. 数据传输规则3.1 数据传输应使用标准RS232串行通信接口。

NMEA0183 协议

NMEA0183 协议

NMEA0183 协议一、引言NMEA0183(National Marine Electronics Association 0183)是一种用于船舶和海洋设备之间进行数据通信的协议。

该协议定义了数据的格式和通信规则,使得不同的设备可以互相交换和解析数据,从而实现数据的共享和协作。

本协议旨在确保设备之间的兼容性和数据的一致性。

二、协议结构NMEA0183 协议采用文本格式进行数据传输,每条数据以"$"符号开头,以回车换行符"\r\n"结尾。

数据包括数据字段和校验码两部分,字段之间以逗号分隔。

数据字段的数量和顺序根据具体的数据类型而定。

三、数据类型1. 位置数据位置数据用于定位和导航,包括经度、纬度、海拔高度等信息。

示例数据格式如下:$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*472. 时间数据时间数据用于记录设备的时间信息,包括小时、分钟、秒和毫秒。

示例数据格式如下:$GPZDA,201530.00,04,07,2002,-02,00*603. 航向数据航向数据用于记录船舶或航空器的航向信息,包括航向角度和航向参考。

示例数据格式如下:$GPHDT,123.45,T*324. 速度数据速度数据用于记录船舶或航空器的速度信息,包括地速和对地航速。

示例数据格式如下:$GPVTG,054.7,T,034.4,M,005.5,N,010.2,K*485. 水文数据水文数据用于记录海洋环境的相关参数,如水温、盐度、深度等。

示例数据格式如下:$SDMTW,22.5,C*3C6. 气象数据气象数据用于记录气象条件的相关参数,如气温、气压、湿度等。

示例数据格式如下:$WIMDA,29.921,I,1.00,B,17.8,C,,,48.8,,*7B四、通信规则1. 数据传输设备之间通过串口进行数据传输,波特率一般为4800bps或9600bps。

nmea数据格式解析

nmea数据格式解析

nmea数据格式解析
NMEA数据格式是一种用于在全球定位系统(GPS)和其他导航设备和设备之间交换信息的标准协议。

NMEA协议定义了一组消息格式,这些消息可以传输有关GPS设备和传感器的信息,如位置、速度、时间和方位角。

NMEA语句格式包括:“$”或“!”作为起始字符,“,”作为域分隔符,“*”后跟着两位校验和数字,最后以回车和换行符号“\r\n”结尾。

每个消息中的数据字段用逗号分隔。

NMEA协议中有多种类型的消息,例如:
1. GGA:Global Positioning System Fix Data,全球定位系统定位数据。

2. RMC:Recommended Minimum Specific GPS/Transit Data,推荐最小特定GPS/传输数据。

3. VTG:Course Over Ground True,地面真方位角。

4. GSA:GPS DOP and Active Satellites,GPS精度因子和活动的卫星。

这些消息包含在ASCII文本中,并以特定的起始字符和格式进行传输。

通过解析NMEA数据格式,我们可以获取有关位置、速度、时间等信息,进而用于导航和其他应用。

NMEA协议

NMEA协议

NMEA协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The National Marine Electronics Associa-tion)制定的一套通讯协议。

GPS接收机根据NMEA-0183协议的标准规范,将位置、速度等信息通过串口传送到PC机、PDA 等设备。

NMEA-0183协议是GPS接收机应当遵守的标准协议,也是目前GPS接收机上使用最广泛的协议,大多数常见的GPS接收机、GPS数据处理软件、导航软件都遵守或者至少兼容这个协议。

不过,也有少数厂商的设备使用自行约定的协议比如GARMIN的GPS设备(部分GARMIN设备也可以输出兼容NMEA-0183协议的数据)。

软件方面,我们熟知的Google Earth目前也不支持NMEA-0183协议,但Google Earth已经声明会尽快实现对NMEA-0183协议的兼容。

呵呵,除非你确实强壮到可以和工业标准分庭抗礼,否则你就得服从工业标准。

NMEA-0183协议定义的语句非常多,但是常用的或者说兼容性最广的语句只有$GPGGA、$GPGSA、$GPGSV、$GPRMC、$GPVTG、$GPGLL等。

下面给出这些常用NMEA-0183语句的字段定义解释。

$GPRMC例:$GPRMC,024813.640,A,3158.4608,N,11848.3737,E,10.05,324.27,150706,,,A*50 $GPRMC,133402.00,A,4717.14124,N,00833.86176,E,0.019,247.29,190203,,,A*63字段0:$GPRMC,语句ID,表明该语句为Recommended Minimum Specific GPS/TRANSIT Data(RMC)推荐最小定位信息字段1:UTC时间,hhmmss.sss格式字段2:状态,A=定位,V=未定位字段3:纬度ddmm.mmmm,度分格式(前导位数不足则补0)字段4:纬度N(北纬)或S(南纬)字段5:经度dddmm.mmmm,度分格式(前导位数不足则补0)字段6:经度E(东经)或W(西经)字段7:速度,节,Knots字段8:方位角,度字段9:UTC日期,DDMMYY格式字段10:磁偏角,(000 - 180)度(前导位数不足则补0)字段11:磁偏角方向,E=东W=西字段16:校验值$GPVTG例:$GPVTG,89.68,T,,M,0.00,N,0.0,K*5F$GPVTG,247.29,T,,M,0.019,N,0.036,K,A*3A字段0:$GPVTG,语句ID,表明该语句为Track Made Good and Ground Speed (VTG)地面速度信息字段1:运动角度,000 - 359,(前导位数不足则补0)字段2:T=真北参照系字段3:运动角度,000 - 359,(前导位数不足则补0)字段4:M=磁北参照系字段5:水平运动速度(0.00)(前导位数不足则补0)字段6:N=节,Knots字段7:水平运动速度(0.00)(前导位数不足则补0)字段8:K=公里/时,km/h字段9:校验值$GPGLL例:$GPGLL,4250.5589,S,14718.5084,E,092204.999,A*2D$GPGLL,4717.14124,N,00833.86176,E,133402.00,A,A*6F字段0:$GPGLL,语句ID,表明该语句为Geographic Position(GLL)地理定位信息字段2:纬度N(北纬)或S(南纬)字段3:经度dddmm.mmmm,度分格式(前导位数不足则补0)字段4:经度E(东经)或W(西经)字段5:UTC时间,hhmmss.sss格式字段6:状态,A=定位,V=未定位字段7:校验值$GPGGA例:$GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,19.7,M,,,,0000*1F $GPGGA,133402.00,4717.14124,N,00833.86176,E,1,11,1.49,478.8,M,48.0,M,,0*69字段0:$GPGGA,语句ID,表明该语句为Global Positioning System Fix Data(GGA)GPS定位信息字段1:UTC 时间,hhmmss.sss,时分秒格式字段2:纬度ddmm.mmmm,度分格式(前导位数不足则补0)字段3:纬度N(北纬)或S(南纬)字段5:经度E(东经)或W(西经)字段6:GPS状态,0=未定位,1=非差分定位,2=差分定位,3=无效PPS,6=正在估算字段7:正在使用的卫星数量(00 - 12)(前导位数不足则补0)字段8:HDOP水平精度因子(0.5 - 99.9)字段9:海拔高度(-9999.9 - 99999.9)字段10:地球椭球面相对大地水准面的高度字段11:差分时间(从最近一次接收到差分信号开始的秒数,如果不是差分定位将为空)字段12:差分站ID号0000 - 1023(前导位数不足则补0,如果不是差分定位将为空)字段13:校验值$GPGSA例:$GPGSA,A,3,01,20,19,13,,,,,,,,,40.4,24.4,32.2*0A$GPGSA,A,3,03,17,15,18,16,23,02,31,27,26,29,,2.32,1.49,1.78*07字段0:$GPGSA,语句ID,表明该语句为GPS DOP and Active Satellites(GSA)当前卫星信息字段1:定位模式,A=自动手动2D/3D,M=手动2D/3D字段2:定位类型,1=未定位,2=2D定位,3=3D定位字段3:PRN码(伪随机噪声码),第1信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)字段4:PRN码(伪随机噪声码),第2信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)字段5:PRN码(伪随机噪声码),第3信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)字段6:PRN码(伪随机噪声码),第4信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)字段7:PRN码(伪随机噪声码),第5信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)字段8:PRN码(伪随机噪声码),第6信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)字段9:PRN码(伪随机噪声码),第7信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)字段10:PRN码(伪随机噪声码),第8信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)字段11:PRN码(伪随机噪声码),第9信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)字段12:PRN码(伪随机噪声码),第10信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)字段13:PRN码(伪随机噪声码),第11信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)字段14:PRN码(伪随机噪声码),第12信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)字段15:PDOP综合位置精度因子(0.5 - 99.9)字段16:HDOP水平精度因子(0.5 - 99.9)字段17:VDOP垂直精度因子(0.5 - 99.9)字段18:校验值$GPGSV例:$GPGSV,3,1,10,20,78,331,45,01,59,235,47,22,41,069,,13,32,252,45*70 $GPGSV,3,1,12,03,56,296,50,17,37,055,48,15,71,057,47,18,48,112,45*7B$GPGSV,3,2,12,16,61,207,48,23,41,067,44,02,59,254,48,31,24,291,46*7A $GPGSV,3,3,12,27,08,324,44,26,06,046,40,29,05,031,37,08,01,342,*72字段0:$GPGSV,语句ID,表明该语句为GPS Satellites in View(GSV)可见卫星信息字段1:本次GSV语句的总数目(1 - 3)字段2:本条GSV语句是本次GSV语句的第几条(1 - 3)字段3:当前可见卫星总数(00 - 12)(前导位数不足则补0)字段4:PRN 码(伪随机噪声码)(01 - 32)(前导位数不足则补0)字段5:卫星仰角(00 - 90)度(前导位数不足则补0)字段6:卫星方位角(00 - 359)度(前导位数不足则补0)字段7:信噪比(00-99)dbHz字段8:PRN 码(伪随机噪声码)(01 - 32)(前导位数不足则补0)字段9:卫星仰角(00 - 90)度(前导位数不足则补0)字段10:卫星方位角(00 - 359)度(前导位数不足则补0)字段11:信噪比(00-99)dbHz字段12:PRN 码(伪随机噪声码)(01 - 32)(前导位数不足则补0)字段13:卫星仰角(00 - 90)度(前导位数不足则补0)字段14:卫星方位角(00 - 359)度(前导位数不足则补0)字段15:信噪比(00-99)dbHz字段16:校验值。

NMEA协议

NMEA协议

NMEA协议协议名称:NMEA协议一、背景介绍NMEA(National Marine Electronics Association)协议是一种用于航海电子设备之间通信的标准协议。

该协议定义了一系列数据格式和消息语法,用于传输船舶、航空器和地面设备的位置、速度、方向等信息。

NMEA协议在航海业界被广泛使用,为各种船舶导航设备提供了通用的数据交换方式。

二、协议目的本协议的目的是规定NMEA协议的标准格式,以确保不同设备之间的数据交换能够准确、可靠地进行。

三、协议内容1. 数据格式NMEA协议定义了一种基于ASCII字符的数据格式,每条消息由逗号分隔的字段组成。

每个字段具有特定的含义和数据类型。

以下是一个典型的NMEA消息示例:$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*472. 常用消息NMEA协议定义了多种消息类型,常用的包括:- GGA(Global Positioning System Fix Data):包含位置、时间和定位质量指示器等信息。

- RMC(Recommended Minimum Specific GNSS Data):包含位置、速度和时间等信息。

- VTG(Course Over Ground and Ground Speed):包含航向和地速等信息。

3. 数据字段NMEA协议定义了一系列数据字段,用于描述位置、时间、速度、方向等信息。

以下是常用的数据字段:- UTC时间:表示消息记录的时间,格式为hhmmss.sss。

- 纬度和经度:表示位置信息,格式为ddmm.mmmm,其中dd表示度,mm.mmmm表示分钟。

- 定位质量指示器:表示定位质量的指示器,通常为0或1。

- 高度和海拔:表示海拔高度和椭球高度。

- 航向和地速:表示航向和地速信息。

四、协议规范1. 数据传输NMEA协议使用串行通信方式进行数据传输。

NMEA协议

NMEA协议

NMEA协议协议名称:NMEA协议一、引言NMEA(National Marine Electronics Association)协议是一种用于航海设备之间数据交换的通信协议。

该协议由美国国家海洋电子协会制定,旨在实现船舶和海洋设备之间的数据互通和信息共享。

本协议旨在规范NMEA协议的标准格式和数据传输规则,以确保各种航海设备能够准确地解读和处理数据。

二、协议内容1. 协议版本本协议适用于NMEA协议的版本号为X.XX(例如:NMEA 0183)。

2. 数据格式NMEA协议使用ASCII字符作为数据格式,每条数据以"$"符号开头,以回车换行符"\r\n"结束。

数据字段之间使用逗号分隔。

数据字段的顺序和数量根据不同的数据类型而异。

3. 数据类型NMEA协议定义了多种数据类型,包括但不限于以下几种:- GGA(Global Positioning System Fix Data):用于定位数据的传输,包括经度、纬度、海拔高度等信息。

- RMC(Recommended Minimum Specific GNSS Data):用于推荐的最小GNSS数据传输,包括UTC时间、经纬度、速度等信息。

- VTG(Course Over Ground and Ground Speed):用于地面航向和速度数据的传输。

- GSA(GNSS DOP and Active Satellites):用于GNSS的DOP(定位精度因子)和当前活动卫星的信息传输。

- GSV(GNSS Satellites in View):用于GNSS可见卫星的信息传输。

- ZDA(Time and Date):用于日期和时间的传输。

4. 数据字段NMEA协议中的每个数据字段都有特定的含义和格式要求。

以下是一些常见的数据字段示例:- 经度:以十进制度数表示,范围为0至180度,东经为正,西经为负。

- 纬度:以十进制度数表示,范围为0至90度,北纬为正,南纬为负。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

NMEA协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The National Marine Electronics Associa-tion)制定的一套通讯协议。

GPS接收机根据NMEA-0183协议的标准规范,将位置、速度等信息通过串口传送到PC机、PDA 等设备。

NMEA-0183协议是GPS接收机应当遵守的标准协议,也是目前GPS接收机上使用最广泛的协议,大多数常见的GPS接收机、GPS数据处理软件、导航软件都遵守或者至少兼容这个协议。

不过,也有少数厂商的设备使用自行约定的协议比如GARMIN的GPS设备(部分GARMIN设备也可以输出兼容NMEA-0183协议的数据)。

软件方面,我们熟知的Google Earth目前也不支持NMEA-0183协议,但Google Earth已经声明会尽快实现对NMEA-0183协议的兼容。

呵呵,除非你确实强壮到可以和工业标准分庭抗礼,否则你就得服从工业标准。

NMEA-0183协议定义的语句非常多,但是常用的或者说兼容性最广的语句只有$GPGGA、$GPGSA、$GPGSV、$GPRMC、$GPVTG、$GPGLL等。

下面给出这些常用NMEA-0183语句的字段定义解释。

$GPRMC
例:
$GPRMC,024813.640,A,3158.4608,N,11848.3737,E,10.05,324.27,150706,,,A* 50
$GPRMC,133402.00,A,4717.14124,N,00833.86176,E,0.019,247.29,190203,,,A *63
字段0:$GPRMC,语句ID,表明该语句为Recommended Minimum Specific GPS/TRANSIT Data(RMC)推荐最小定位信息
字段1:UTC时间,hhmmss.sss格式
字段2:状态,A=定位,V=未定位
字段3:纬度ddmm.mmmm,度分格式(前导位数不足则补0)
字段4:纬度N(北纬)或S(南纬)
字段5:经度dddmm.mmmm,度分格式(前导位数不足则补0)
字段6:经度E(东经)或W(西经)
字段7:速度,节,Knots
字段8:方位角,度
字段9:UTC日期,DDMMYY格式
字段10:磁偏角,(000 - 180)度(前导位数不足则补0)
字段11:磁偏角方向,E=东W=西
字段16:校验值
$GPVTG
例:$GPVTG,89.68,T,,M,0.00,N,0.0,K*5F
$GPVTG,247.29,T,,M,0.019,N,0.036,K,A*3A
字段0:$GPVTG,语句ID,表明该语句为Track Made Good and Ground Speed (VTG)地面速度信息
字段1:运动角度,000 - 359,(前导位数不足则补0)
字段2:T=真北参照系
字段3:运动角度,000 - 359,(前导位数不足则补0)
字段4:M=磁北参照系
字段5:水平运动速度(0.00)(前导位数不足则补0)
字段6:N=节,Knots
字段7:水平运动速度(0.00)(前导位数不足则补0)
字段8:K=公里/时,km/h
字段9:校验值
$GPGLL
例:$GPGLL,4250.5589,S,14718.5084,E,092204.999,A*2D
$GPGLL,4717.14124,N,00833.86176,E,133402.00,A,A*6F
字段0:$GPGLL,语句ID,表明该语句为Geographic Position(GLL)地理定位信息
字段1:纬度ddmm.mmmm,度分格式(前导位数不足则补0)
字段2:纬度N(北纬)或S(南纬)
字段3:经度dddmm.mmmm,度分格式(前导位数不足则补0)
字段4:经度E(东经)或W(西经)
字段5:UTC时间,hhmmss.sss格式
字段6:状态,A=定位,V=未定位
字段7:校验值
$GPGGA
例:
$GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,19.7,M,,,,0000*1 F
$GPGGA,133402.00,4717.14124,N,00833.86176,E,1,11,1.49,478.8,M,48.0,M, ,0*69
字段0:$GPGGA,语句ID,表明该语句为Global Positioning System Fix Data (GGA)GPS定位信息
字段1:UTC 时间,hhmmss.sss,时分秒格式
字段2:纬度ddmm.mmmm,度分格式(前导位数不足则补0)
字段3:纬度N(北纬)或S(南纬)
字段4:经度dddmm.mmmm,度分格式(前导位数不足则补0)
字段5:经度E(东经)或W(西经)
字段6:GPS状态,0=未定位,1=非差分定位,2=差分定位,3=无效PPS,6=正在估算
字段7:正在使用的卫星数量(00 - 12)(前导位数不足则补0)
字段8:HDOP水平精度因子(0.5 - 99.9)
字段9:海拔高度(-9999.9 - 99999.9)
字段10:地球椭球面相对大地水准面的高度
字段11:差分时间(从最近一次接收到差分信号开始的秒数,如果不是差分定位将为空)
字段12:差分站ID号0000 - 1023(前导位数不足则补0,如果不是差分定位将为空)
字段13:校验值
$GPGSA
例:$GPGSA,A,3,01,20,19,13,,,,,,,,,40.4,24.4,32.2*0A
$GPGSA,A,3,03,17,15,18,16,23,02,31,27,26,29,,2.32,1.49,1.78*07
字段0:$GPGSA,语句ID,表明该语句为GPS DOP and Active Satellites(GSA)当前卫星信息
字段1:定位模式,A=自动手动2D/3D,M=手动2D/3D
字段2:定位类型,1=未定位,2=2D定位,3=3D定位
字段3:PRN码(伪随机噪声码),第1信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)
字段4:PRN码(伪随机噪声码),第2信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)
字段5:PRN码(伪随机噪声码),第3信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)
字段6:PRN码(伪随机噪声码),第4信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)
字段7:PRN码(伪随机噪声码),第5信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)
字段8:PRN码(伪随机噪声码),第6信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)
字段9:PRN码(伪随机噪声码),第7信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)
字段10:PRN码(伪随机噪声码),第8信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)
字段11:PRN码(伪随机噪声码),第9信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)
字段12:PRN码(伪随机噪声码),第10信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)
字段13:PRN码(伪随机噪声码),第11信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)
字段14:PRN码(伪随机噪声码),第12信道正在使用的卫星PRN码编号(00)(前导位数不足则补0)
字段15:PDOP综合位置精度因子(0.5 - 99.9)
字段16:HDOP水平精度因子(0.5 - 99.9)
字段17:VDOP垂直精度因子(0.5 - 99.9)
字段18:校验值
$GPGSV
例:$GPGSV,3,1,10,20,78,331,45,01,59,235,47,22,41,069,,13,32,252,45*70
$GPGSV,3,1,12,03,56,296,50,17,37,055,48,15,71,057,47,18,48,112,45*7B
$GPGSV,3,2,12,16,61,207,48,23,41,067,44,02,59,254,48,31,24,291,46*7A
$GPGSV,3,3,12,27,08,324,44,26,06,046,40,29,05,031,37,08,01,342,*72
字段0:$GPGSV,语句ID,表明该语句为GPS Satellites in View(GSV)可见卫星信息
字段1:本次GSV语句的总数目(1 - 3)
字段2:本条GSV语句是本次GSV语句的第几条(1 - 3)
字段3:当前可见卫星总数(00 - 12)(前导位数不足则补0)
字段4:PRN 码(伪随机噪声码)(01 - 32)(前导位数不足则补0)
字段5:卫星仰角(00 - 90)度(前导位数不足则补0)
字段6:卫星方位角(00 - 359)度(前导位数不足则补0)
字段7:信噪比(00-99)dbHz
字段8:PRN 码(伪随机噪声码)(01 - 32)(前导位数不足则补0)字段9:卫星仰角(00 - 90)度(前导位数不足则补0)
字段10:卫星方位角(00 - 359)度(前导位数不足则补0)
字段11:信噪比(00-99)dbHz
字段12:PRN 码(伪随机噪声码)(01 - 32)(前导位数不足则补0)字段13:卫星仰角(00 - 90)度(前导位数不足则补0)
字段14:卫星方位角(00 - 359)度(前导位数不足则补0)
字段15:信噪比(00-99)dbHz
字段16:校验值。

相关文档
最新文档