玩转GPS开发——持续更新

GPS开发基本问题:
什么是GPS?
GPS都有什么数据?如何获取这些数据?
GPS对外有什么接口?其他模块如何使用GPS?
GPS内部有什么流程?
GPS架构部分?
GPS代码流程部分?
定位数据如何从GPS芯片到应用层部分?(https://www.cnblogs.com/wgwyanfs/p/7144233.html)
网络定位原理和实现?

GPS三大辅助数据:
时间,位置,星历数据(XTRA)

GPS获取海拔的问题:
如何滤波?如何利用系统其它信息来做处理?
如何获取准确的海拔高度?这篇文章整理的比较全面,可以参考:
https://www.itranslater.com/qa/details/2582488223578588160

GPS相关硬件:
4G模块
GPS天线(天线位置注意朝向天空,避免遮挡)
天线延长线
GPS信号放大器(注意平放)
GPS信号发生器

GPS工具:
Google地球

可以把经纬度填上,可以看看经纬度是否正确?
路线回放;
如果定位不准,是哪里不准呢?得到经纬度数据,然后在Google地球和百度地图或高德地图上一对比,就能知道是不是显示层面的不准呢?

高通和mtk官方平台:
提case技术咨询;
查找相关文档资料;

qxdm系列工具:
包括qpst、qxdm、qfil、qcat等;
可以导出modem log,然后分析射频参数,寻找相关原因;
导出log前,需要导入gps的配置;
可以备份和导入qrn文件,比如有的设备校准过gps,将这台设备的qrn文件导出来,导入到其他设备,就相当于校准了其他设备的gps;

GpsTestPlus.apk:
可视化搜星定位情况,海拔,时间,方位等;


GpsMock.apk
GPS黑科技;
虚拟定位(要定位打卡的同学知道这个有多好用,哈哈)

4G模块
什么是4G模块?
如何抓取4G模块的log?
供应商(广和通)

LOG部分:
android原生框架,没有其他模块的系统apk,比如像Bluetooth模块的com.android.bluetooth,像NFC模块的com.android.nfc;这样就可以主动分析并解决一些问题,比如搜星异常或定位不成功,就可以在apk里设计机制来重启gps模块或modem模块;也可以抓更多的log,来辅助分析解决问题;

OTS的测试标准设计:
比如,在地下车库进行相关测试。
具体步骤,首先车辆在地面开阔地定位成功,并持续定位一段时间,然后进入车库,熄火5分钟以上,然后上电,出车库,在车胎压到车库的一个固定位置时,开始计时,车继续往外开,观察地图上GPS定位情况,要求是定位时间12以内。

你可能感兴趣的:(GPS)