1, FULL start、COLD start、WARM start、HOT start这些启动方式是什么意思?
定位过程中最重要的辅助资讯包括时间、位置、星历。
FULL start:没有任何的辅助资讯。相当于end user第一次买到手机后使用定位应用的场景。
COLD start:有时间辅助资讯,end user不会遇到该场景。
WARM start:有时间、位置辅助资讯,end user此次定位距离上次定位超过2~4个小时。
HOT start:有所有的辅助资讯,end user此次定位距离上次定位小于2~4小时。
所以对于end user经常会遇到的场景是WARM/HOT start。
2, 各种启动方式的TTFF是多少?
TTFF的结果和测试环境、测试的手法、硬件的GPS 性能强相关。
MTK给出的数据是基于在open sky的环境下,有6颗卫星SNR》40db。
FULL start TTFF:小于50s。
COLD start TTFF:小于40s。
WARM start TTFF:小于35s。
HOT start TTFF:小于5s。
3, 辅助定位技术有哪些?
辅助方式 |
辅助数据来源 |
有效时间 |
TTFF |
AGPS |
通过网络连接到AGPS SERVER,从AGPS SERVER获取aiding data(包括参考时间,参考位置,星历和almanac) |
2 hours |
Spec < 20s |
EPO |
EPO file可以通过网络(wifi/数据连接)的方式从MTK Server下载到手机中,在使用GPS时就无需再连接网络。只要使用时间在EPO file的有效期内,就可以利用EPO加速定位。 文件放在/data/misc/EPO.DAT。 |
EPO是预测未来30天所有卫星的ephemeris |
6SVs CNR > 40dB, (SVs: satellites) |
HotStill |
需要通过实收卫星信号且要解算出其卫星的ephemeris。 预测的数据放在/data/misc/BEE.bin、/data/misc/ARC.bin |
预测未来7天的ephemeris |
Condition: 6SVs CNR > 40dB, (SVs: satellites) WTTFF < 5s |
这三种技术可以同时打开,同时提供辅助资讯的时候,MTK 的GPS 演算法会都接受,不会冲突。
4, 如何快速获取MNL Version?
MNL 是Mediatek Navigation Library的缩写,版本号是以日期标注的,例如MNL_VER_14051401ALPS05_3.60_09。
将设置中的位置服务打开,请进入工程模式下YGPS-----》INFORMATION--àMNL version就可以看到该版本号。
5, Galieo是否支持?
软件不支持。
6, Gps在工作期间,上报数据的频率是多少?
1HZ。
最高可以调整到5HZ,但不建议修改到5HZ,因为会带来高功耗。
请在linux_gps_init接口中,将g_is_1Hz=5即可。具体修改方法,请参考如下:
修改init.rc:
service mnld /system/xbin/mnld
class main
group nvram gps inet misc sdcard_rw sdcard_r media_rw
socket mnld stream 660 gps system。
7, 是否支持SBAS?
QZSS/WASS/EGNOS/MSAS/GAGAN。
8, 对GNSS的支持是如何的?
GNSS即指多卫星系统,例如GPS、GLONASS、BEIDOU。
MT6625L |
MT6630 |
MT3332 |
|
MT6752 |
Y |
Y |
|
MT6732 |
Y |
Y |
|
MT6595 |
Y |
||
MT6572 MT6582 MT6589 MT6592 |
Y |
9, GPS在工作期间,是否有休眠的机制?
没有。
1, GPS 芯片使用的TCXO物料的频偏不同,软件是否需要配置?
只要GPS chip不是6620,软件就不需要配置。
2, 软件如何配置使用什么卫星系统?
方法一:
找到mnl.prop file(path: /data/misc/,如果不存在,请创建该文件)
打开该文件,添加GNSS_MODE=value 保存后在push to /data/misc/即可。
方法二
修改mnl_config变量中的的GNSSOPMode的值。
对于3332的取值范围:
对于非3332的取值范围:
对于6625L,默认是GPS+GLONASS;
对于MT3332,默认是GPS+GLONASS;
对于MT6630,默认是GPS+GLONASS+BEIDOU;
特别注意:
如果是在系统运行过程中修改GNSS的配置,为了是修改配置能够生效,请delete /data/misc/mtkgps.dat。
如果gps正在运行中,记得在修改配置后,关闭GPS,然后删除/data/misc/mtkgps.dat。