GPGGA格式解析以及代码
本仓库提供了一份关于NMEA协议中GPGGA格式的详细解析和相关代码,适用于嵌入式领域的开发者。
GPGGA格式是GPS模块通过串口发送的一种数据格式,包含了GPS定位数据。具体格式如下:
$GPGGA<1><2><3><4><5><6><7><8><9>M<10>M<11><12>*hh<CR><LF>
其中,各部分信息如下:
<1>:UTC时间,格式为时时分分秒秒。<2>:纬度,格式为度度分分.分分分分(第一位是零也将传送)。<3>:纬度半球,N或S(北纬或南纬)。<4>:经度,格式为度度分分.分分分分(第一位零也将传送)。<5>:经度半球,E或W(东经或西经)。<6>:GPS质量指示,0=方位无法使用,1=非差分GPS获得方位,2=差分方式获得方位(DGPS),6=估计获得。<7>:使用卫星数量,从00到12(第一个零也将传送)。<8>:水平精确度,0.5到99.9。<9>:天线离海平面的高度,-9999.9到9999.9米M。<10>:大地水准面高度,-999.9到9999.9米M。<11>:差分GPS数据期限(RTCM SC-104),最后设立RTCM传送的秒数量(如无DGPS为0)。<12>:差分参考基站标号,从0000到1023(首位0也将传送。如无DGPS为0)。
此外,*为语句结束标志符,hh为从$开始到*结束符之间的的所有ASCII码值的异或校验和。
本仓库提供的代码可以帮助开发者更好地理解和处理GPGGA格式数据,提高嵌入式项目中的GPS接收程序开发效率。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



