[DESCRIPTION]
MTK ALPS GPS的特殊知识,有哪些?
[SOLUTION]

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

Condition:

6SVs CNR > 40dB, (SVs: satellites)

CTTFF <  15s,WTTFF  <  5s

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。

MTK 驱动开发(43)---GPS问题分类--MTK ALPS GPS的特殊知识相关推荐

  1. 详解关于MTK驱动开发学习教程

    MTK驱动开发学习教程是本文要介绍的内容,主要是来了解MTK的驱动开发的过程,文章中很详细的讲解了这个问题,具体内容来看本文详解. 一.Charge Parameters. 1.相关文件chr_par ...

  2. MTK 驱动开发(41)---MTK 调试工具

    MTK Android software Tools工具的说明 MTK发布的Android software Tools工具包,里面包含了很多的MTK工具,如下是简要说明及学习文档 MTK Andro ...

  3. MTK 驱动开发(33)---Vibrator

    Vibrator 驱动开发相对比较简单 1.配置功能及参数 vibrator0:vibrator@0 {compatible = "mediatek,vibrator";vib_t ...

  4. MTK驱动开发(44)---如何对GPS下达清除辅助资讯的command

    如何对GPS下达清除辅助资讯的command 如何对GPS下达清除辅助资讯的command . 方式一: 如果有MMI UI显示,可以进入工程模式->miniGPS->TTFF进行相关操作 ...

  5. MTK 驱动开发(35)---待机功耗分析流程

    1.目的 2.MTK平台各个场景功耗数据测试方法 很多功耗问题都是因为测试手法不对,列出一些常用场景功耗测试手法.  测试功耗数据之前,请先确认以下配置:  1.关闭 WIFI/BT/GPS,关闭数据 ...

  6. MTK 驱动开发(42)---GAT 工具使用

    GAT 工具介绍: 1.关于GAT GAT是MTK在DDMS基础上进行二次开发封装的一个集多种debug功能为一体的工具,除了包含原有DDMS的功能以外还支持kernel抓取,获取native进程列表 ...

  7. MTK 驱动开发(34)---待机功耗调试

    1.概要 待机平均电流非常容易出问题,也很难分析理清楚,应为涉及APK/Modem/Wifi这些不确定的因素,这类问题一定要遵循一个处理原则,到底在出现啥样的环境下复现,做几个实验,给出清晰的问题描述 ...

  8. MTK 驱动开发(32)---Sensor 移植及调试2

    接续上一节,本文主要介绍驱动部分的客制化 3. Sensor Driver 的客制化 主要涉及三个方面: 1)配置 codegen.dws ---I2C 地址.eint.gpio 2)配置驱动参数 3 ...

  9. MTK 驱动开发(27)---TP 驱动分析

    MTK TP 驱动分析    

最新文章

  1. 视频程式化的基于帧差异的时间损失
  2. Android Framework层的蓝牙管理
  3. Linux-进程内存占用情况
  4. 6.3 优化-机器学习笔记-斯坦福吴恩达教授
  5. 计算机基础知识教案总结,计算机基础知识教学设计
  6. mybatis的Sql语句打印
  7. 迁移 WinForm 应用从 dotnet framework 到 dotnetcore3.0
  8. 【Kafka】kafka Failed to acquire lock on file .lock in /data/kafak-logs a kafka instance
  9. HtmlDom 基础
  10. 面试题32.从1到n整数中1出现的次数
  11. div盒子水平垂直居中的方法
  12. struts2 iterator、append、merge标签总结
  13. sql语句格式化数字(前面补0)、替换字符串
  14. SDWebImage下载和缓存图片(UIImge)
  15. python核心编程之Python程序退出方式小结
  16. 小白程序员该看什么书?书单推荐
  17. linux 运维安全,运维安全有哪些分类呢?linux学习线路图
  18. 运动会加油稿计算机学院150字,学生150字运动会加油稿
  19. Google Earth Engine(GEE)——NASA-USDA增强型SMAP全球土壤水分数据以10公里的空间分辨率提供全球的土壤水分信息
  20. 【团队协作】使用slack上的To-do实现事项待办和任务处理

热门文章

  1. PHP生产一个验证码图片,PHP使用GD库生成验证码图片,实现图片验证
  2. xp系统服务器dns怎么设置在哪里设置,xp系统DNS怎么设置 DNS设置步骤
  3. 手机版计算机音乐,计算机音乐手机版
  4. java复习系列[5] - Java 中的设计模式
  5. kafka与Spring的集成
  6. Android mmap 文件映射到内存介绍
  7. java并发初探CountDownLatch
  8. mysql数据库之运行时其他报错
  9. [***]HZOI20190714 T2熟练剖分
  10. 一切都是对象,一切都是指针,一切都是东西(python的编程哲学)