GPS NMEA-0183 协议 GPS 可以输出实时定位数据让其他的设备使用,这就牵扯到了数据交换协议。几乎现在所有的GPS 接收机都遵循美国国家海洋电子协会(National Marine Electronics Association)所指定的标准规格,这一标准制订所有航海电子仪器间的通讯标准,其中包含传输资料的格式以及传输资料的通讯协议。NMEA 协议有0180、0182 和 0183 三种,0183可以认为是前两种的超集,现在正广泛的使用,0183 有几个版本,V1.5 V2.1。所以,如果大家的GPS 接收机如果要联上笔记本里通用的GPS 导航程序,比如 OZIEXPLORER 和俺的GPSRECEIVER,就应该选择 NEMA V2.0 以上的协议。NMEA 规定的通讯速度是 4800 b/S。现在有些接收机也可以提供更高的速度,但说实话,没有什么用,4800 就足够了。 象 GARMIN,自己有一个 mapsource 软件,为了不让其他品牌的GPS 使用该软件,就设计了私有的GARMIN 协议,只有GARMIN 的机器才能输出这种数据,而MAPSOURCE 只能接收GARMIN 协议,这样一来MAPSOURCE 就只能让GARMIN 的机器使用. SIFR 天宝、摩托罗拉也有自己的专用二进制协议,但都支持NMEA 协议输出的,通过专用的设置软件可以更改输出方式。 下面是 NMEA 协议常用的几种输出类型: GPRMC( 建 议使用最 小GPS 数据格式) $GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11> 1) 标准定位时间( UTC time) 格式:时时分 分 秒 秒 .秒 秒 秒 ( hhmmss.sss) 。 2) 定位状 态 ,A = 数据可用,V = 数据不可用。 3) 纬 度,格式:度度分 分 .分 分 分 分 ( ddmm.mmmm) 。 4) 纬 度区 分 ,北 半 球 ( N) 或 南 半 球 ( S) 。 5) 经 度,格式:度度分 分 .分 分 分 分 。 6) 经 度区 分 ,东 ( E) 半 球 或 西 ( W) 半 球 。 7) 相 对 位移 速度, 0.0 至 1851.8 knots 8) 相 对 位移 方向 ,000.0 至 359.9 度。实际 值 。 9) 日期,格式:日日月月年年(ddmmyy)。 10) 磁极变量,000.0 至 180.0。 11) 度数。 12) Checksum.(检查位) GPGSV(所示卫星格式) $GPGSV, <1>,<2>,<3>,<4>,<5>,<6>,<7>,⋯ <4>,<5>,<6>,<7>,<8> 1) 天空中收到讯号的卫星总数。 2) 定位的卫星总数。 3) 天空中的卫星总数,00 至 12。 4) 卫星编号, 01 至 32。 5) 卫星仰角,...