移动设备GPS开发(一)NMEA-0183协议

本文介绍了NMEA-0183协议,这是GPS数据的标准格式,规定了数据传输的波特率、数据位等参数。NMEA-0183数据包含多种语句,如GPRMC、GPGGA等,用于提供定位、时间、速度等信息。文章详细解析了GPRMC和GPGGA语句中的各个字段及其含义,为GPS动态定位应用提供参考。
摘要由CSDN通过智能技术生成

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推荐的最短数据信息等。

分别介绍如下:

1 GPRMC语句( Recommended Minimum Specific GPS/TRANSIT Data RMC,推荐定位信息 1 /1秒)
    对于一般的 GPS 动态定位应用, GPRMC 语句完全满足要求 。该语句中包括经纬度、速度、时间和磁偏角等字段,这些数据为导航定位应用提供了充分的信息。下表详细说明 GPRMC语句中的各个字段:
$GPRMC <1> <2> <3> <4> <5> <6> <7> <8> <9> <10> <ll> <12>

字段  $GPRMC语句意义 ——取值范围
<1> UTC时间: hhmmss.ss——000000.00~235959.99
<2> 状态,有效性  ——A表示有效; V表示无效
<3> 纬度格式: ddmm.mmmm——0000 00000~8959.9999
<4> 南北半球 ——N北纬; S南纬
<5> 经度格式: dddmm.mmmm——00000.0000~17959.9999
<6> 东西半球 ——E表示东经; W表示西经
<7> 地面速度 ——000.00~999.999
<8> 速度方向 ——000.00~359.99
<9&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值