九游老哥贴吧论坛

0755-83408210/19958362640 客户支持中心 English

GPS模块通过串口输出哪些位置信息,怎么调用?

2021-04-26发布者:skylab2 浏览数:

不管是车载定位还是安防定位,都是调用的内置的GPS模块输出的位置信息。那么问题来了,GPS模块可以输出哪些位置信息,支持哪些接口?这些位置信息是怎么被调用,继而显示出终端用户能看到的地图位置?

 

GPS模块输出哪些位置信息?

GPS定位模块定位之后会输出位置信息,也就是工程师说的定位语句信息。GPS定位信息串行输出格式大多采用美国国家海洋电子协会制定的NMEA-0183 通信标准格式。其输出数据采用的是ASCII码,内容包含了纬度、经度、高度、速度、日期、时间、航向以及卫星状况等信息,常用语句有6 种,包括GGA、GLL、GSA、GSV、RMC 和 VTG。

NMEA-0183的数据信息有十几种,这些信息的作用分别是:$GPGGA:输出GPS的定位信息;$GPGSA:输出卫星DOP值信息;$GPGSV:输出可见的卫星信息;$GPRMC:输出最小数据量的GPS信息;$GPVTG:地面速度信息;$GPGLL:输出大地坐标信息;$GPZDA:输出UTC时间信息;$GPGST:输出定位标准差信息;$GPALM:输出卫星星历信息;

GPS模块通过哪些接口输出位置信息?

SKYLAB GNSS定位模块

SKYLAB GPS模块分为嵌入式单模块,GNSS天线一体化模块及GNSS G-mouse,其中嵌入式单模块,GNSS天线一体化模块主要是通过串口来输出位置信息,GNSS G-mouse则支持USB,Micro-fit 3.0,Audio,JST,DB9等多接口可供选择。

怎么调用GPS模块位置信息?

GPS模块发送到单片机的数据主要由帧头,帧尾和帧内数据组成,因此,必须明确其帧结构,然后才能根据其结构完成对各个定位信息的提取。

如:$aaccc,ddd,ddd,…,ddd*hh

1、“$”——帧命令起始位

2、aaccc——地址域,前两位为识别符,后三位为语句名

3、ddd…ddd——数据

4、“*”——校验和前缀

5、hh——校验和(check sum),$与*之间所有字符ASCII码的校验和(各字节做异或运算,得到校验和后,再转换16进制格式的ASCII字符。)

6、——CR(Carriage Return) + LF(Line Feed)帧结束,回车和换行
 
       SKYLAB GPS定位模块,北斗定位模块,均为工业级(-40~85℃)标准。单模块都配置有配套的Demo板可供测试,GNSS天线一体化模块仅需要接好“TX,RX,VCC,GND”四条线即可进行测试,GNSS G-Mouse仅需要选型合适接口及线长就能测试。索样咨询可直接网站右侧客服QQ或直拨0755-83408210。

九游老哥贴吧论坛