PosApp使用指南:如何设置输出NMEA真值

发表日期:2025/04/02 浏览次数:
NMEA-0183

  NMEA-0183是美国国家海洋电子协会(National Marine Electronics Association)为海用电子设备制定的标准格式,广泛应用于GPS和其他导航系统。接收机根据NMEA-0183协议的标准规范,将位置、速度等信息通过串口传送到PC机等设备。

  NMEA-0183协议采用ASCII码来传递GPS定位信息,即帧。其定义的语句非常多,常用的或兼容性最广的有$GPGGA、$GPGSA、$GPGSV、$GPRMC等。


1.png


以GPGGA为例,该语句包括17个字段。


格式示例:


$GPGGA,084234.70,2640.1337,N,3219.4188,E,4,07,1.5,6.571,M,8.942,M,0.7,0016*79


该数据帧的结构及各字段释义如下:
$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>*xx CR LF
字段0:语句ID,表明该语句为Global Positioning System Fix Data(GGA)GPS定位消息;
字段1UTC时间,hhmmss.ss,时分秒格式;
字段2纬度,ddmm.mmmm,度分格式;
字段3北纬N或南纬S;
字段4经度,ddmm.mmmm,度分格式;
字段5东经E或西经W;
字段6GPS状态,0=未定位,1=单点定位,2=差分定位,3=无效PPS,4=固定解,5=浮点解,6=正在估算,7=人工输入固定值,8=模拟模式,9=WAAS差分;
字段7正在使用的卫星数量,从00到12;


字段8HDOP-水平精度因子,0.5-99.9,一般认为HDOP越小,质量越好;

字段9海拔高度,-9999.9到9999.9米;

字段10地球椭球面相对大地水准面的高度,-9999.9到9999.9米;

字段11差分时间,从最近一次接收到差分信号开始的秒数,如不是差分定位则为空;

字段12差分参考基站标号,从0000到1023;

*:语句结束标志符;

xx:从$开始到*之间的所有ASCII码的异或校验;

CR:回车符,结束标记;

LF:换行符,结束标记。


GSS7000设置


1. 在Scenario: name→Options下勾选NMEA output file使能NMEA输出,双击进入设置,选择Vehide 1 Antenna 1,勾选Log to file。


2.png


2. 单击对应卫星星座,勾选需要的语句,比如GGA、RMC等,可选择对应NMEA版本,然后点OK,在弹出的对话框中设置log名字,然后再点OK。


3.png



4.png


3. 单击Running,开始运行场景。可能会弹出警示窗口:没有接RS232串口线,直接点OK即可。


5.png


4. 结束运行场景,在弹出的窗口中点击View files,即可跳转到nmea.txt文件所在位置,双击打开查看。


6.png



7.png



About PosApp


以上功能实现需SimGen和SimReplayPlus,作为一款基础版软件,SimTest暂不支持以上设置。