jasmine1

GPS问题调试—NTP/NLP/EPO加速定位功能

0
阅读(3437)

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才会起到作用。

....