RMC消息格式
串口接收到消息如下:
消息解析代码
根据RMC消息格式可以解析多种数据(时间、经纬度、海拔)
#include "gps.h"
char HMSTime[10]; //时间,小时分秒
char latitude[12]; //纬度
char N_S[1]; //
char longitude[12]; //经度
char E_W[1]; //
char speed[10]; //速度,相当不准
char DMYTime[10];
char height[12]; //高度,相当不准
//使用GPGGA信息格式
void GpsBufferParse(uint8_t gpsDataRx[150])
{
char *subString;
char *subStringNext;
int i = 0;
for(i = 0; i <= 9; i ++)
{
if(i == 0)
{
if((subString = strstr(gpsDataRx, ",")) == NULL) ;
//无位置信息返回
}
else
{