- A+
A-GPS(Assisted GPS),即辅助GPS技术。模块的A-GPS技术,这里谈的不是市面上用移动通信通信基站去辅助定位,而是通过网络手段,在模块启动前向模块注入GPS星历,减少GPS定位模块寻星时间,用于提升模块的定位速度。
uBlox提供A-GPS服务有如下几种模式,详情见下图;
一般情况下,可以选Online模式或Offline模式,两种模式各有优缺点。Online模式,一般用于在网络流量充足,而且不要求低功耗情况下使用;Offline模式,用于网络流量有限制,且要求系统低功耗的情况下使用。
uBlox的A-GPS的系统简图详情见下图:
使用uBlox AGPS必要的硬软件准备需要有如下,硬件,可供联网的数据模块与支持A-GPS技术的定位模块(uBlox M8N),软件有LibMGA(需要签署NDA协议)或Windows系统下的uCentent工具等。
A-GPS Offline模式的使用简要流程如下:
1. 首次启动先从UBlox服务器通过一定的数据格式取星历数据,数据格式http://offline- live1.services.u-blox.com/GetOfflineData.ashx?token=XXXXXXXXX;gnss=gps;period=1;resolution=1,这里的token是需要向uBlox公司拿的密码,后面的GNSS,period以及resolution是取GPS星历的周期与分辨率;
2. 拿到这个数据后,向模块注入星历数据,并向外围Flash(一般在系统需外扩EEROM或单独的存储器)注入星历数据的时间和有效期;
3. 重启定位模块,输出定位GPS信息;
4. 如果中途断电,若再次定位需查看外围Flash的星历数据是不是在有效期内,如不再有效期,则重复1-3步;
以上过程看上去简单,但需要时间去调试,其中注入星历数据需注意数据的完整性,详情可参见A-GPS使用的详细介绍与LibMGA程序的详细使用方法,通过如上方法,在开阔地带,无遮挡信号的前提条件下,系统冷启动定位时间,最优可达到3s,大大缩短了冷启动时间。
2021年5月9日 下午4:58 沙发
很好的软件