3.GPS接收机的数据通信协议(NMEA0183通信协议)
GPS接收机型号很多,但绝大部分都采用了美国国家海洋电子协会制定的NMEA-0183V20通信标准格式。这种通信协议开始主要用于航海方面,以使世界上各种海事电子设备能相互连接进行数据通信,目前这种通信协议已广泛应用于其他各个领域。所以我们可以通过软件控制GPS机输出的NMEA格式的信息,在对导航定位参数进行编辑、计算、处理后得到位置、精确时间等信息,并对它们实施管理。GPS接收机的输出语句均按照串行通信协议,数据格式为8个数据位,一个起始位,一个停止位,根据需要选择波特率。其输出语句采用的是ASCII字符码,输出语句达十多种,包括GGA,GSA,GSV,RMC,RMT,VTC等。本文采用的是常用的GGA定位数据语句,其数据结构为
(1)标准世界时UTC(hhmmss——时分秒格式);
(2)纬度(ddmm.mmmm——度分格式,其中dd为度,mm.mmmm为分);
(3)北纬或南纬(N/S);
(4)经度(dddmm.mmmm——度分格式,其中ddd为度,mm.mmmm为分);
(5)东经或西经(E/W);(https://www.daowen.com)
(6)GPS状态指示,0为定位无效,1为非差分有效定位,2为差分有效定位;
(7)锁定卫星的数目(00~12);
(8)水平经度因子(05~999);
(9)以平均海平面为标准的天线高度(-99999~99999);
(10)大地水准面高(-9999~99999);
(11)差分GPS改正数的有效期。若不用差分这一项无效;
(12)差分参考站的标识(0000~1023)。