一、软件与硬件环境介绍
GPS模块型号: 中科微电子ATGM336H-5N 系列模块
该系列模块支持多种卫星导航系统,包括中国的 BDS(北斗卫星导航系统),美国的 GPS,俄罗斯的 GLONASS,欧盟的 GALILEO,日本的 QZSS以及卫星增强系统 SBAS(WAAS,EGNOS,GAGAN,MSAS)。
软件开发环境: win10 + Qt5.12.6
二、软件功能介绍
大致的功能部分介绍:
1. 解析GPS模块接收的数据,得到经纬度和速度。
2. 上电配置GPS模式为车载模式、并配置GPS只输出GNVTG(地面速度)、GNRMC(推荐定位)语句。
3. 解析的数据会上传到自己的服务器,完成GPS数据保存分析,并调用百度地图完成轨迹绘制。
4. 串口数据接收部分放在子线程,将解析的数据保存到全局类中,全局类里加了读写锁,防止多线程读写全局变量出现问题。数据显示部分和上传部分放在主UI线程里,使用定时器2秒调用一次。
5. 支持断网数据缓存,如果网络不好导致数据没有上传成功,程序里使用队列缓存上传的数据,最大缓存300条数据,差不多10分钟的数据,