我是做这方面的初学者,不是很懂的 我在网上搜索 gps传下来的数据格式不应该是这样吗?
$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>*hh 我用 串口助手这样的工具 怎么会得到这样子的数据呢 这正常吗$GPDTM,W84,,00.0000,N,00.0000,W,,W84*53
$GPGGA,,3444.0000,N,13521.0000,E,0,00,00.00,000000.0,M,0036.7,M,,*72
$GPZDA,060449,01,01,1997,+00,00*6A
$GPGSV,1,1,00*79
$GPVTG,,T,,M,,N,,K,N*2C怎么回事 高手解释下

解决方案 »

  1.   

    http://www.skylab.com.cn/data/SkyNav_AN01_0826.pdf这份资料应该对lz有用
      

  2.   

    http://blog.csdn.net/linglongyouzhi/archive/2008/07/01/2601306.aspx
    广告一把
      

  3.   

    GPS固定数据输出语句($GPGGA)
    这是一帧GPS定位的主要数据,也是使用最广的数据。
    $GPGGA 语句包括17个字段:语句标识头,世界时间,纬度,纬度半球,经度,经度半球,定位质量指示,使用卫星数量,水平精确度,海拔高度,高度单位,大地水准面高度,高度单位,差分GPS数据期限,差分参考基站标号,校验和结束标记(用回车符<CR>和换行符<LF>),分别用14个逗号进行分隔。该数据帧的结构及各字段释义如下:
    $GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>*xx<CR><LF>
    $GPGGA:起始引导符及语句格式说明(本句为GPS定位数据);
    <1>  UTC时间,格式为hhmmss.sss;
    <2>  纬度,格式为ddmm.mmmm(第一位是零也将传送);
    <3>  纬度半球,N或S(北纬或南纬)
    <4>  经度,格式为dddmm.mmmm(第一位零也将传送);
    <5>  经度半球,E或W(东经或西经)
    <6>  定位质量指示,0=定位无效,1=定位有效;
    <7>  使用卫星数量,从00到12(第一个零也将传送)
    <8>  水平精确度,0.5到99.9
    <9>  天线离海平面的高度,-9999.9到9999.9米
    M    指单位米
    <10> 大地水准面高度,-9999.9到9999.9米
    M    指单位米
    <11> 差分GPS数据期限(RTCM SC-104),最后设立RTCM传送的秒数量
    <12>  差分参考基站标号,从0000到1023(首位0也将传送)。
    *    语句结束标志符
    xx    从$开始到*之间的所有ASCII码的异或校验和
    <CR>   回车
    <LF>   换行