NMEA GPS协议

合集下载

NMEA协议详解

NMEA协议详解

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

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语句的字段定义解释。

$GPGGA例:$GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,19.7,M,,,,0000*1F字段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字段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字段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:校验值NMEA0183标准语句另一种表达方式详解1、 Global Positioning System Fix Data(GGA)GPS定位信息$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>*hh<CR><LF><1> UTC时间,hhmmss(时分秒)格式<2> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输)<3> 纬度半球N(北半球)或S(南半球)<4> 经度dddmm.mmmm(度分)格式(前面的0也将被传输)<5> 经度半球E(东经)或W(西经)<6> GPS状态:0=未定位,1=非差分定位,2=差分定位,6=正在估算<7> 正在使用解算位置的卫星数量(00~12)(前面的0也将被传输)<8> HDOP水平精度因子(0.5~99.9)<9> 海拔高度(-9999.9~99999.9)<10> 地球椭球面相对大地水准面的高度<11> 差分时间(从最近一次接收到差分信号开始的秒数,如果不是差分定位将为空)<12> 差分站ID号0000~1023(前面的0也将被传输,如果不是差分定位将为空)2、GPS DOP and Active Satellites(GSA)当前卫星信息$GPGSA,<1>,<2>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<4>,<5>,<6>*hh<C R><LF><1> 模式,M=手动,A=自动<2> 定位类型,1=没有定位,2=2D定位,3=3D定位<3> PRN码(伪随机噪声码),正在用于解算位置的卫星号(01~32,前面的0也将被传输)。

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(National Marine Electronics Association)协议,即国家海洋电子协会协议,是一种用于规范GPS设备输出数据格式的协议。

它定义了GPS设备输出的字符串格式、数据内容和数据传输速率等。

以下是对NMEA协议的详细解析。

1.NMEA协议格式:
2.NMEA协议数据内容:
NMEA协议输出的数据内容包括定位信息(经度、纬度、定位模式等)、速度、航向、UTC时间等。

这些信息可以用于导航、地图绘制、测量等应用。

定位信息是最基本的数据,可以通过解析NMEA字符串获取准确的位置信息。

3.NMEA协议数据传输速率:
4.NMEA协议校验和:
5.NMEA协议应用:
NMEA协议广泛应用于航海、汽车导航、无人机等领域。

通过解析NMEA数据,可以获取准确的位置信息,实现导航和定位功能。

在航海领域,NMEA协议被用于显示船舶的位置、速度、航向等信息。

在汽车导航领域,NMEA协议被用于显示车辆位置和导航信息。

总结:
NMEA协议是一种规范GPS设备输出数据格式的协议,定义了数据格式、内容、传输速率和校验和等。

通过解析NMEA数据,可以获取准确的
位置信息,实现导航和定位功能。

NMEA协议在航海、汽车导航、无人机等领域得到广泛应用。

标准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>结束。

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

rmGPS通讯协议(NMEA0183)解析sp

rmGPS通讯协议(NMEA0183)解析sp

GPS通讯协议(NMEA0183)解析说起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 。

GPS协议详解

GPS协议详解

GPS协议详解协议名称:GPS协议详解一、引言GPS(全球定位系统)是一种卫星导航系统,通过一组卫星和接收器,提供全球范围内的位置和时间信息。

本协议旨在详细解释GPS协议的相关内容,包括协议的基本原理、数据格式和通信流程等。

二、协议基本原理1. GPS系统由一组卫星、地面控制站和用户设备组成。

卫星以地球为中心的轨道上运行,地面控制站负责监控卫星状态和传输导航信息,用户设备接收卫星信号并计算自身位置。

2. GPS协议采用卫星发射的无线电信号进行通信。

卫星发送导航信息的广播信号,用户设备通过接收和解码信号来获取位置信息。

3. GPS协议使用特定的数据格式来传输导航信息。

常见的数据格式包括NMEA(National Marine Electronics Association)和RTCM(Radio Technical Commission for Maritime Services)等。

三、数据格式1. NMEA数据格式NMEA数据格式是一种广泛应用于GPS设备的数据格式,常用于航海、航空和汽车导航系统等。

其基本格式为以"$"符号开头,以回车换行符"\r\n"结束的语句。

示例:$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*472. RTCM数据格式RTCM数据格式主要用于差分GPS(DGPS)系统,通过提供卫星信号的误差校正信息,提高定位精度。

RTCM数据格式通常以二进制形式传输,并包含导航信息、观测数据和差分数据等。

示例:RTCM 3.0, 1005, 123456, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,。

GPS NMEA-0183协议详解

GPS NMEA-0183协议详解

GPS NMEA-0183 协议详解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 语句的字段定义解释。

$GPGGA例:$GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,19.7,M,,,,0000*1F 字段 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 字段 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 字段 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:校验值$GPRMC例:$GPRMC,024813.640,A,3158.4608,N,11848.3737,E,10.05,324.27,150706,,,A*50 字段 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 字段 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 字段 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:校验值。

GPS协议详解

GPS协议详解

GPS协议详解协议名称:GPS协议详解一、引言GPS(全球定位系统)协议是一种用于定位和导航的协议,通过卫星和接收器之间的通信,提供准确的地理位置信息。

本协议旨在详细介绍GPS协议的工作原理、数据格式和通信流程。

二、工作原理1. GPS系统由24颗卫星组成,这些卫星围绕地球轨道运行,每颗卫星都具有精确的时钟和位置信息。

2. 接收器通过接收来自至少4颗卫星的信号,并计算信号传播的时间差来确定其位置。

3. 接收器通过与卫星的通信,获取卫星的位置和时钟信息,以便更准确地计算位置。

4. GPS协议定义了接收器与卫星之间的通信规则和数据格式。

三、数据格式1. NMEA 0183格式:最常用的GPS数据格式,包括位置、速度、时间等信息。

每条NMEA消息以"$"开始,以"\r\n"结束。

2. RTCM SC-104格式:用于差分GPS,提供更高的精度和可靠性。

包括基准站和移动站之间的数据交换。

3. SiRF二进制格式:用于SiRF接收器,提供更多的数据和控制选项。

四、通信流程1. 接收器启动,并搜索可见的卫星信号。

2. 接收器与卫星建立通信连接,获取卫星的位置和时钟信息。

3. 接收器计算自身的位置,速度和时间,并将数据以NMEA格式发送给外部设备。

4. 外部设备接收到GPS数据后,可以进行进一步的处理和应用,如导航、地图显示等。

五、协议规范1. 接收器应符合NMEA 0183、RTCM SC-104或SiRF二进制格式的规范,以确保数据的兼容性和可靠性。

2. 数据传输应使用可靠的通信协议,如串口、USB或无线网络等。

3. 接收器应具备良好的抗干扰能力,以确保在复杂的环境中仍能正常工作。

4. 接收器应提供完善的错误处理和故障诊断机制,以便及时发现和解决问题。

5. GPS数据的解析和处理应遵循相应的算法和规范,以确保数据的准确性和可靠性。

六、安全性考虑1. GPS协议的数据传输应采用加密和身份验证等安全措施,以防止数据被篡改或伪造。

GPS NMEA协议数据全分析

GPS NMEA协议数据全分析

NMEA是"National Marine Electronics Association"(国际海洋电子协会)缩写,同时也是数据传输标准工业协会,在这里,实际上应为NMEA 0183。

它是一套定义接收机输出的标准信息,有几种不同的格式,每种都是独立相关的ASCII格式,逗点隔开数据流,数据流长度从30-100字符不等,通常以每秒间隔选择输出,最常用的格式为"GGA",它包含了定位时间,纬度,经度,高度,定位所用的卫星数,DOP值,差分状态和校正时段等,其他的有速度,跟踪,日期等。

NMEA实际上已成为所有的GPS接收机和最通用的数据输出格式,同时它也被用于与GPS接收机接口的大多数的软件包里。

NMEA数据如下:$GPGGA,121252.000,3937.3032,N,11611.6046,E,1,05,2.0,45.9,M,-5.7,M,,0000*77 $GPRMC,121252.000,A,3958.3032,N,11629.6046,E,15.15,359.95,070306,,,A*54$GPVTG,359.95,T,,M,15.15,N,28.0,K,A*04$GPGGA,121253.000,3937.3090,N,11611.6057,E,1,06,1.2,44.6,M,-5.7,M,,0000*72 $GPGSA,A,3,14,15,05,22,18,26,,,,,,,2.1,1.2,1.7*3D$GPGSV,3,1,10,18,84,067,23,09,67,067,27,22,49,312,28,15,47,231,30*70$GPGSV,3,2,10,21,32,199,23,14,25,272,24,05,21,140,32,26,14,070,20*7E$GPGSV,3,3,10,29,07,074,,30,07,163,28*7D$GPGGA,032648.00,2307.595860,N,11321.993373,E,1,09,0.9,30.7,M,-5.2,M,,*4C$PSAT,HPR,032714.00,74.19,-23.16,,N*1F说明:NMEA0183格式以“$”开始,常用语句有GPGGA,GPVTG,GPZDA等1、GPS DOP and Active Satellites(GSA)当前卫星信息$GPGSA,<1>,<2>,<3>,<3>,,,,,<3>,<3>,<3>,<4>,<5>,<6>,<7><1>模式:M = 手动,A = 自动。

GPS协议

GPS协议

<6>GPS状态批示0—未定位 1—无差分定位信息 2—带差分定位信息<7>使用卫星号(00~08)<8>精度百分比<9>海平面高度<10>*大地随球面相对海平面的高度<11>差分GPS信息<12>差分站ID号 0000-1232、GSA$GPGSA、<1>、<2>、<3>、<3>、<3>、<3>、< 3>、<3>、<3>、<3>、<3>、<3>、<3>、< 3>、<4>、<5>、<6>、*hh<CR><LF><1>模式M—手动,A—自动<2>当前状态 1—无定位信息,2—2D 3—3D<3>PRN号01~32<4>位置精度<5>垂直精度<6>水平精度3、GSV$GPGSV、<1>、<2>、<3>、<4>、<5>、<6>、< 7><4>、<5>、<6>、<7>*hh<CR><LF><1>GSV语句的总数目<2>当前GSV语句数目<3>显示卫星的总数目00~12<4>卫星的PRV号星号<5>卫星仰角<6>卫星旋角<7>信操比*语句共两条,第条最多包括4颗星的处所。

每个星有4个数据,即<4>—星号 <5>—仰角<6>—方位<7>—信噪比4、RMC$GPRMC、<1>、<2>、<3>、<4>、<5>、< 6>、<7>、<8>、<9>、<10>、<11>、*hh<CR> <LF><1>定位时UTC时间hhmmss 格式<2>状态A=定位V=导航<3>经度ddmm.mmm 格式<4>经度方向N 或S<5>纬度dddmm.mmmm<6>纬度方向E或W<7>速率<8>方位敬爱(二维方向指向,相当于二维罗盘)<9>当前UTC日期ddmmyy 格式<10>太阳方位<11>太阳方向5、VTG$GPVTG、<1>、T、<2>、M、<3>、N、<4>K*hh<CR><LF><1>真实方向<2>相对方向<3>步长<4>速率1、NMEA接收语句*GPS 25输入语句,主要为初始化,参数设置导通过RXP管脚(1)ALM(历书信息)格式:$ GPALM、<1>、<2>、<3>、<4>、<5>、<6>、< 7>、<8>、<9>、<10>、<11>、<12>、<13>、 <14>、<15>、*hh<CR><LF>如果板上的备用电池耗完,用此语句初始化信息<1>在历书下传时能将历书总数传至GPS板上,当发送历书到GPS板上此字段可空或任意数。

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接收器的状态和卫星信息。

标准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串行通信接口。

NMEA-GPS协议

NMEA-GPS协议

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

NMEA协议有0180、0182和0183这3种,0183可以认为是前两种的升级,也是目前使用最为广泛的一种。

在实际使用中,如果只是接收GPS的输出.则只需两根信号线GPS数据输出线和信号地线,可以直接将EIA-422输出通道两条信号线中的一条同计算机的Rs232C输入线相连。

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 。

GPS协议NMEA0183详解

GPS协议NMEA0183详解

GPS协议NMEA-0183详解NMEA 0183是美国国家海洋电子协会(National Marine Electronics Association )为海用电子设备制定的标准格式。

目前业已成了GPS导航设备统一的RTCM(Radio Technical Commission for Maritime services)标准协议。

GPS数据遵循NMEA-0183协议,该数据标准是由NMEA(National Marine Electronics Association,美国国家海事电子协会)于1983年制定的。

统一标准格式NMEA-0183输出采用ASCII 码,其串行通信的参数为:波特率=4800bps,数据位=8bit,开始位=1bit,停止位=1bit,无奇偶校验。

数据传输以“语句”的方式进行,每个语句均以“$”开头,然后是两个字母的“识别符”和三个字母的“语句名”,接着就是以逗号分割的数据体,语句末尾为校验和,整条语句以回车换行符结束。

NMEA-0183的数据信息有十几种,这些信息的作用分别是:$GPGGA:输出GPS的定位信息;$GPGLL:输出大地坐标信息;$GPZDA:输出UTC时间信息;$GPGSV:输出可见的卫星信息;$GPGST:输出定位标准差信息;$GPGSA:输出卫星DOP值信息;$GPALM:输出卫星星历信息;$GPRMC:输出GPS推荐的最短数据信息等。

注:发送次序$PZDA、$GPGGA、$GPGLL、$GPVTG、$GPGSA、$GPGSV*3、$GPRMC协议帧总说明:该协议采用ASCII码,其串行通信默认参数为:波特率=4800bps,数据位=8bit,开始位=1bit,停止位=1bit,无奇偶校验。

帧格式形如:$aaccc,ddd,ddd,…,ddd*hh<CR><LF>1、“$”——帧命令起始位2、aaccc——地址域,前两位为识别符,后三位为语句名3、ddd…ddd——数据4、“*”——校验和前缀5、hh——校验和(check sum),$与*之间所有字符ASCII码的校验和(各字节做异或运算,得到校验和后,再转换16进制格式的ASCII字符。

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数据格式,我们可以获取有关位置、速度、时间等信息,进而用于导航和其他应用。

2024版一文读懂GPSNMEA

2024版一文读懂GPSNMEA

2024版一文读懂GPSNMEA甲方(以下简称“买方”)__________,地址:__________,法定代表人(或负责人):__________。

乙方(以下简称“卖方”)__________,地址:__________,法定代表人(或负责人):__________。

鉴于甲乙双方在平等、自愿、公平、诚实信用的基础上,就以下产品/服务达成协议,经友好协商,特订立本合同:第一条产品/服务描述1.1 本合同涉及的产品/服务名称为:________________。

1.2 产品/服务的详细规格、数量、质量标准、价格等详见附件。

1.3 本合同产品/服务的数量、质量、交货时间等以附件为准。

第二条价格与支付方式2.1 产品/服务的价格为人民币:______元整(大写:___________)。

2.2 甲方应按照本合同约定的时间和方式支付货款。

具体支付方式如下:(1)全额预付款:甲方在本合同签订之日起____天内向乙方支付预付款人民币:______元整;(2)分期付款:甲方在收到乙方交付的货物/服务并验收合格后,按期支付剩余款项;(3)其他支付方式:根据双方协商确定的其他支付方式。

第三条交货与验收3.1 乙方应按照本合同约定的时间和地点交付产品/服务。

3.2 甲方应在收到乙方交付的产品/服务并验收合格后,签署验收单并支付货款。

验收不合格的,甲方有权要求乙方更换或退货,乙方应承担相应的运输费用和其他损失。

3.3 如因不可抗力因素导致无法按时交付产品/服务,双方应及时通知对方,并商定解决方案。

如因一方原因导致无法交付的,应由该方承担违约责任。

第四条违约责任4.1 任何一方未按照本合同约定履行其义务的,均构成违约,违约方应承担违约责任。

违约责任包括但不限于赔偿损失、采取补救措施等。

4.2 如因甲方原因导致乙方无法履行本合同的,甲方应承担全部违约责任;如因乙方原因导致甲方无法履行本合同的,乙方应承担全部违约责任。

4.3 如因双方协商一致解除本合同的,双方应按照实际情况进行结算,互不追究责任。

2024版一文读懂GPSNMEA

2024版一文读懂GPSNMEA

20XX 专业合同封面COUNTRACT COVER甲方:XXX乙方:XXX2024版一文读懂GPSNMEA 本合同目录一览1. 定义与术语解释1.1 GPSNMEA的定义1.2 合同双方的身份和信息1.3 相关术语的解释2. 合同的条款和条件2.1 合同的有效期2.2 双方的权利和义务2.3 合同的修改和终止3. GPSNMEA的使用和功能3.1 GPSNMEA的使用范围3.2 GPSNMEA的功能描述3.3 GPSNMEA的技术参数4. 技术支持和维护服务4.1 技术支持的提供4.2 维护服务的实施4.3 服务响应时间和处理流程5. 合同的价格和支付条款5.1 合同价格的确定5.2 支付方式和支付时间5.3 发票的出具和支付6. 违约责任6.1 双方违约的情形6.2 违约责任的计算和赔偿6.3 违约解决的流程7. 争议解决7.1 争议解决的途径7.2 仲裁的地点和规则7.3 法律适用8. 保密条款8.1 保密信息的定义8.2 保密信息的保护措施8.3 保密信息的例外情况9. 法律和监管要求9.1 合同遵守的法律9.2 合同的监管要求9.3 法律变更的影响10. 一般条款10.1 通知和通讯10.2 合同的完整性和可分割性10.3 合同的转让11. 保险11.1 保险的购买和维持11.2 保险事故的通知和处理11.3 保险赔偿的分配12. 知识产权12.1 知识产权的保护12.2 知识产权的使用权限12.3 知识产权侵权的责任13. 附件和附录13.1 合同附件的说明13.2 附录内容的列举13.3 附件和附录的法律效力14. 签署页14.1 双方签署的合同正本14.2 双方签署的合同副本14.3 签署日期和地点的记录第一部分:合同如下:第一条定义与术语解释1.1 GPSNMEA的定义GPSNMEA是全球定位系统(Global Positioning System)的导航信息(Navigation Message)的缩写,是指由GPS卫星发射的一种数据格式,包含了卫星的时间、位置、速度等导航信息。

GPS NMEA0183协议解析

GPS NMEA0183协议解析

份相对较完整的协议文本,并且编写了一个相对较完善的GPS协议解析程序。

字段5:经度dddmm.mmmm,度分格式(前导位数不足则补0)字段6:经度E(东经)或W(西经)字段7:速度,节,Knots(一节也是1.852千米/小时)字段8:方位角,度(二维方向指向,相当于二维罗盘)字段9:UTC日期,DDMMYY格式字段10:磁偏角,(000 - 180)度(前导位数不足则补0)字段11:磁偏角方向,E=东,W=西字段12:模式,A=自动,D=差分,E=估测,N=数据无效(3.0协议内容)字段13:校验值对应的程序代码如下:[csharp]view plaincopy1.//运输定位数据2.private bool GPRMC_Parse(string data)3. {4.string[] source = Split(data, "$GPRMC");5.if (source != null && source.Length >= 12)6. {7.//状态8.this.AnchorState = source[2];9.//纬度10.if (source[4].Length > 0 && source[3].Length > 2)11. {titude = string.Format("{0}{1},{2}", source[4], source[3].Substring(0, 2), source[3].Substring(2));13. }14.else15. {titude = "";17. }18.//经度19.if (source[6].Length > 0 && source[5].Length > 3)20. {21.this.Longitude = string.Format("{0}{1},{2}", source[6], source[5].Substring(0, 3), source[5].Substring(3));22. }23.else24. {25.this.Longitude = "";26. }27.//速度28.if (source[7].Length > 0)29. {30.this.NSpeed = double.Parse(source[7]);31. }32.else33. {34.this.NSpeed = 0;35. }36.//方位37.if (source[8].Length > 0)38. {39.this.Track = double.Parse(source[8]);40. }41.else42. {43.44.this.Track = 0;45. }46.//磁偏角和方位47.if (source[10].Length > 0 && source[11].Length > 0)48. {49.this.Magnetic = string.Format("{0} {1}", source[11], source[10]);50. }51.else52. {53.this.Magnetic = "";54. }55.//模式56.if (source.Length >= 13)57. {58.this.WorkMode = source[12];59. }60.//时间61.try62. {63.if (source[9].Length == 6 && source[1].Length >= 6)64. {65.string dtString = string.Format("{0}-{1}-{2} {3}:{4}:{5}",66. source[9].Substring(4),67. source[9].Substring(2, 2),68. source[9].Substring(0, 2),69. source[1].Substring(0, 2),70. source[1].Substring(2, 2),71. source[1].Substring(4));72.this.UTCDateTime = DateTime.Parse(dtString);73. }74. }75.catch { return false; }76.return true;77. }78.return false;79. }。

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

NMEA-GPS协议分类:系统2012-06-21 10:26 1863人阅读评论(0) 收藏举报通讯windows工作平台unixdosNMEA协议是为了在不同的GPS导航设备中建立统一的RTCM(海事无线电技术委员会)标准,它最初是由美国国家海洋电子协会(NMEA—The NationalMarine Electronics Association)制定的。

NMEA 协议有0180、0182和0183这3种,0183可以认为是前两种的升级,也是目前使用最为广泛的一种。

在实际使用中,如果只是接收GPS的输出.则只需两根信号线GPS数据输出线和信号地线,可以直接将EIA-422输出通道两条信号线中的一条同计算机的Rs232C输入线相连。

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 。

虽然存在区别,但在实际使用中,如果只是接收GPS的输出.则只需两根信号线GPS数据输出线和信号地线,可以直接将EIA-422输出通道两条信号线的中一条同计算机的Rs232C输入线相连(这个方法我并没有试验过,是从别的地方听来的,有兴趣有条件的兄弟可以动手实验一下,不过后果自负哦!呵呵)。

NMEA通讯协议所定义的标准通讯接口参数为:波特率:4800bit/s;数据位:8位;停止位:1位;奇偶校验:无;NMEA-OI83语句解析NMEA通讯协议所规定的通讯语句都已是以ASCII码为基础的,NMEA-0183协议语句的数据格式如下:“$”为语句起始标志;“,”为域分隔符;“ *”为校验和识别符,其后面的两位数为校验和,代表了“$”和“*”之间所有字符的按位异或值(不包括这两个字符);“/”为终止符,所有的语句必须以来结束,也就是ASCII 字符的“回车”(十六进制的0D)和“换行”(十六进制的0A)。

典型的NMEA0183语句如下面的GPGGA语句。

当GPS正常工作时,语句如:$GPGGA,053152,3957.7484,N,11626.7626,E,1,06,1.5,88.1,M,-8.0,M,,*64当GPS收不到卫星信号时,GPGGA语句输出变为:$GPGGA,053247,3957.7484,N,11626.7626,E,0,00,,,M,,M,,*46除标准语句外,NMEAO183规范还允许个别厂商定义私有的语句格式,这些语句以“$P”开始,然后是三个字符长度的厂商识别号,跟着是厂商定义的数据,接下来的数据格式与标准格式相同。

如Garmin的PGRME私有格式如下:$PGRME,8.9,M,6.1,M,10.8,M*11其中,“P”代表私有格式,“GRM”是Garmin的代码,“E”表示语句类型。

NMEA数据处理中的注意事项如果开发基于GPS的应用系统,就需要将GPS作为信息源,正确接收和解析GPS发送的NMEA一0183数据。

此时,在编程实现时需要注意几个问题。

1、通讯端口的设置虽然NMEA规范推荐的串行通讯参数为“波特率:4800;奇偶校验:无;数据位:8;停止位:1”,但也有厂商的产品允许用户将波特率设置的更高,此时需要注意设置计算机的接口参数与GPS设备一致。

2、所需信息的正确提取NMEA—O183是以语句形式发送数据的,接收机可能发送很多类型的语句,而我们需要的可能只是某些语句中的几个字段。

因此就需要对接收到的数据进行解析,取得所需的信息。

另外,可能会由于小数点位数不同等原因,语句的长度是可变的,因而分离感兴趣的信息时,不能按照该信息在语句中所处的字符位置来查找,只能依据逗号分隔符,这一点在数据提取的过程中非常重要。

笔者就经常遇到一些应用软件工程师,在提取NMEA语句中的信息的时候按照字符的长度提取,这样编出来的程序,通用性差,而且经常会出现信息提取错误的问题。

以上都是我们在程序中需要注意的问题。

为解决信息的正确提取问题,并提高程序的复用性,可以编写适当的函数,如一个函数用来分离语句(即通过$字符判断语句头,一直到换行回车结束一条语句);一个函数用来判断语句中的字段数(通过“,”分隔符来提取语句字段),还有一个函数用来返回语句中指定字段的内容。

有了这三个函数,就可以方便的提取所需的信息,此时的工作只是简单字符串比较和显示格式的变换检验和的计算与比较最后,为了确保所采集的GPS数据的可靠性,必须进行检验和的计算与比较。

检验和hh为“$”与“*”之间的所有字符按位异或的结果,并将其高4位和低4位各用一个十六进制数(字母大写)表示出来。

为此,需编写函数,从语句头识别符“*”开始,计算检验和,直至“*”到达为止,这时“*”号后面的两个字符就是检验码,将自己的计算结果同这两个检验码字符比较,若不同,按出错处理,并继续运行;若相同,则说明通讯成功,数据接收正确,可以处理该语句,提取所需数据。

Dos和windows采用回车+换行CR/LF表示下一行,而UNIX/Linux采用换行符LF表示下一行,苹果机(MAC OS系统)则采用回车符CR表示下一行.CR用符号’\r’表示, 十进制ASCII代码是13, 十六进制代码为0×0D;LF使用’\n’符号表示, ASCII代码是10, 十六制为0×0A.所以Windows平台上换行在文本文件中是使用0d 0a 两个字节表示, 而UNIX和苹果平台上换行则是使用0a或0d一个字节表示说明:NMEA0183格式以“$”开始,主要语句有GPGGA,GPVTG,GPRMC等1、GPS DOP and Active Satellites(GSA)当前卫星信息$GPGSA,<1>,<2>,<3>,<3>,,,,,<3>,<3>,<3>,<4>,<5>,<6>,<7><CR><LF><1>模式:M = 手动,A = 自动。

<2>定位型式1 = 未定位,2 = 二维定位,3 = 三维定位。

<3>PRN 数字:01 至32 表天空使用中的卫星编号,最多可接收12颗卫星信息。

<4> PDOP位置精度因子(0.5~99.9)<5> HDOP水平精度因子(0.5~99.9)<6> VDOP垂直精度因子(0.5~99.9)<7> Checksum.(检查位).2、GPS Satellites in View(GSV)可见卫星信息$GPGSV, <1>,<2>,<3>,<4>,<5>,<6>,<7>,?<4>,<5>,<6>,<7>,<8><CR><LF><1> GSV语句的总数<2> 本句GSV的编号<3> 可见卫星的总数,00 至12。

<4> 卫星编号,01 至32。

<5>卫星仰角,00 至90 度。

<6>卫星方位角,000 至359 度。

实际值。

<7>讯号噪声比(C/No),00 至99 dB;无表未接收到讯号。

<8>Checksum.(检查位).第<4>,<5>,<6>,<7>项个别卫星会重复出现,每行最多有四颗卫星。

其余卫星信息会于次一行出现,若未使用,这些字段会空白。

$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>*hh<CR><LF><1> UTC时间,hhmmss(时分秒)格式<2> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输)<3> 纬度半球N(北半球)或S(南半球)<4> 经度dddmm.mmmm(度分)格式(前面的0也将被传输)<5> 经度半球E(东经)或W(西经)<6> GPS状态:0=未定位,1=非差分定位,2=差分定位,6=正在估算<7> 正在使用解算位置的卫星数量(00~12)(前面的0也将被传输)<8> HDOP水平精度因子(0.5~99.9)<9> 海拔高度(-9999.9~99999.9)<10> 地球椭球面相对大地水准面的高度<11> 差分时间(从最近一次接收到差分信号开始的秒数,如果不是差分定位将为空)<12> 差分站ID号0000~1023(前面的0也将被传输,如果不是差分定位将为空)$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh<CR><LF><1> UTC时间,hhmmss(时分秒)格式<2> 定位状态,A=有效定位,V=无效定位<3> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输)<4> 纬度半球N(北半球)或S(南半球)<5> 经度dddmm.mmmm(度分)格式(前面的0也将被传输)<6> 经度半球E(东经)或W(西经)<7> 地面速率(000.0~999.9节,前面的0也将被传输)<8> 地面航向(000.0~359.9度,以真北为参考基准,前面的0也将被传输)<9> UTC日期,ddmmyy(日月年)格式<10> 磁偏角(000.0~180.0度,前面的0也将被传输)<11> 磁偏角方向,E(东)或W(西)<12> 模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效)5、Track Made Good and Ground Speed(VTG)地面速度信息$GPVTG,<1>,T,<2>,M,<3>,N,<4>,K,<5>*hh<CR><LF><1> 以真北为参考基准的地面航向(000~359度,前面的0也将被传输)<2> 以磁北为参考基准的地面航向(000~359度,前面的0也将被传输)<3> 地面速率(000.0~999.9节,前面的0也将被传输)<4> 地面速率(0000.0~1851.8公里/小时,前面的0也将被传输)<5> 模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效)**************************************************************************************************************** ************************GPS NMEA-0183标准数据介绍GPS数据遵循NMEA-0183协议,该数据标准是由NMEA(National Marine Electronics Association,美国国家海事电子协会)于1983年制定的。

相关文档
最新文档