GPS问题调试—NTP/NLP/EPO加速定位功能
0赞1.GPS问题调试—MobileLog中有关GPS关键LOG的释义
[DESCRIPTION]
在mobile log中,有很多GPS相关的log出现在main log和kernel log、properties文件中,他们的意思是什么,通过这篇文档进行总结,以便在处理
GPS 问题时,能够根据这些log快速的收敛问题。
[SOLUTION]
特别先提醒,这些log并非所有的软件版本上都有,所以只需要根据已经的log结合这份文档即可。
l Properties文件,可以收集到该问题相关的版本信息
1. 168 [ro.mediatek.version.branch]: [KK2.MP13]
2. 169 [ro.mediatek.version.release]: [ALPS.KK2.MP13.V1.1]
3. 222 [gsm.project.baseband]: [6752_LWT_KK_MD1_HW(DEFAULT)]
4. 227 [gsm.version.baseband]: [MOLY.LR9.W1423.MD.LWTG.CMCC.MP.V1.P33
l Kernel log文件
1. 16468 <3>[ 280.806548] (0)[341:mtk_wmtd][WMT-PLAT][I]wmt_plat_dump_pin_conf:GPS_SYNC(not defined)
GPS SYNC pin不用配置
2. 16469 <3>[ 280.806557] (0)[341:mtk_wmtd][WMT-PLAT][I]wmt_plat_dump_pin_conf:GPS_LNA(GPIO-2147483580)
GPIO-2147483580表示的GPIO68,这个GPIO的配置在“GPS问题大全.docx”的4.1章节有提到如何配置该GPIO。如果没有使用外部LNA,那么就不需要配
置该GPIO了。
3. 16626 <3>[ 280.852549] (1)[341:mtk_wmtd][WMT-CONF][I]wmt_conf_parse:#32(co_clock_flag)=>0x0
从这一条中的co_clock_flag=0表示采用的TCXO的方案,如果为1表示采用的是Coclock.
4. 17055 <4>[ 281.533172] (0)[237:mnld][GPS] GPS_open: WMT turn on GPS OK!
打开GPS
5. 45005 <4>[ 437.737848] (0)[237:mnld][GPS] GPS_close: WMT turn off GPS OK!
关闭GPS
l Main log文件
1. 03400 05-13 16:07:58.210429 766 1337 V Provider/Settings: from settings cache , name = location_providers_allowed , value =
gps,network
Value后面的值表示的定位方式,这里表示gps定位和网络定位。
2. 04132 05-13 16:08:06.191351 766 1387 D LocationManagerService: request 42815df8 gps Request[ACCURACY_FINE gps requested=0
fastest=0] from com.mediatek.ygps(1001)
这里是表示gps定位,其应用是ygps,这一点经常会被用到debug 问题
3. 04142 05-13 16:08:06.193005 766 787 D GpsLocationProvider: startNavigating, singleShot is false
打开GPS
4. 04227 05-13 16:08:06.295280 237 237 D mnl_linux: mnl_utl_load_property: EPO_Enabled: 1
这里表示EPO使能,EPO是可以提供星历辅助数据
5. 04228 05-13 16:08:06.295286 237 237 D mnl_linux: mnl_utl_load_property: BEE_Enabled: 1
这里表示BEE使能,BEE是可以提供星历辅助数据。
6. 04229 05-13 16:08:06.295548 237 237 D mnl_linux: mnl_utl_load_property: SUPL_Enabled: 1
这里表示AGPS使能
7. 04238 05-13 16:08:06.296514 237 237 D MNLD : launch_daemon_thread: chip_id is 0x6752
GPS chip是6752
8. 04279 05-13 16:08:06.301853 237 237 D mnl_linux: mtk_gps_sys_init: gps_tcxo_hz : 26000000
采用26M时钟
9. 04280 05-13 16:08:06.301861 237 237 D mnl_linux: mtk_gps_sys_init: gps_tcxo_ppb : 0
0表示时钟频偏采用默认2000ppm
....
2.GPS问题调试—NTP/NLP/EPO加速定位功能
[DESCRIPTION]
NTP/NLP的加速定位功能,是由NTP提供时间辅助、NLP提供位置辅助,再加上EPO 提供星历辅助,旨在达到在有网络情况下,所有场景都是热启动。
这篇文档会介绍
1, NTP/NLP/EPO的下载和触发原理。
2, 如何check NTP/NLP/EPO起到作用。
[SOLUTION]
NTP/NLP主要是加速定位时间TTFF,MTK下载其原理是获取如下三者,以此来加速定位时间。
NTP给时间;
NLP给位置;
EPO给星历。
NTP/NLP/EPO的下载和触发原理。
对于NTP,在手机开机后,要通过网络同步一次时间时间就可以了,那么在后续(没有网络也没有问题)使用gps应用时,NTP就可以派上用场。
对于NLP,必须要每次都要有网络,而且手机设置下位置辅助需要设置为高精度,那么在打开gps应用是,NLP才会起到作用。
....