MTK 驱动开发(43)---GPS问题分类--MTK ALPS GPS的特殊知识
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 |
|
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的特殊知识相关推荐
- 详解关于MTK驱动开发学习教程
MTK驱动开发学习教程是本文要介绍的内容,主要是来了解MTK的驱动开发的过程,文章中很详细的讲解了这个问题,具体内容来看本文详解. 一.Charge Parameters. 1.相关文件chr_par ...
- MTK 驱动开发(41)---MTK 调试工具
MTK Android software Tools工具的说明 MTK发布的Android software Tools工具包,里面包含了很多的MTK工具,如下是简要说明及学习文档 MTK Andro ...
- MTK 驱动开发(33)---Vibrator
Vibrator 驱动开发相对比较简单 1.配置功能及参数 vibrator0:vibrator@0 {compatible = "mediatek,vibrator";vib_t ...
- MTK驱动开发(44)---如何对GPS下达清除辅助资讯的command
如何对GPS下达清除辅助资讯的command 如何对GPS下达清除辅助资讯的command . 方式一: 如果有MMI UI显示,可以进入工程模式->miniGPS->TTFF进行相关操作 ...
- MTK 驱动开发(35)---待机功耗分析流程
1.目的 2.MTK平台各个场景功耗数据测试方法 很多功耗问题都是因为测试手法不对,列出一些常用场景功耗测试手法. 测试功耗数据之前,请先确认以下配置: 1.关闭 WIFI/BT/GPS,关闭数据 ...
- MTK 驱动开发(42)---GAT 工具使用
GAT 工具介绍: 1.关于GAT GAT是MTK在DDMS基础上进行二次开发封装的一个集多种debug功能为一体的工具,除了包含原有DDMS的功能以外还支持kernel抓取,获取native进程列表 ...
- MTK 驱动开发(34)---待机功耗调试
1.概要 待机平均电流非常容易出问题,也很难分析理清楚,应为涉及APK/Modem/Wifi这些不确定的因素,这类问题一定要遵循一个处理原则,到底在出现啥样的环境下复现,做几个实验,给出清晰的问题描述 ...
- MTK 驱动开发(32)---Sensor 移植及调试2
接续上一节,本文主要介绍驱动部分的客制化 3. Sensor Driver 的客制化 主要涉及三个方面: 1)配置 codegen.dws ---I2C 地址.eint.gpio 2)配置驱动参数 3 ...
- MTK 驱动开发(27)---TP 驱动分析
MTK TP 驱动分析
最新文章
- 视频程式化的基于帧差异的时间损失
- Android Framework层的蓝牙管理
- Linux-进程内存占用情况
- 6.3 优化-机器学习笔记-斯坦福吴恩达教授
- 计算机基础知识教案总结,计算机基础知识教学设计
- mybatis的Sql语句打印
- 迁移 WinForm 应用从 dotnet framework 到 dotnetcore3.0
- 【Kafka】kafka Failed to acquire lock on file .lock in /data/kafak-logs a kafka instance
- HtmlDom 基础
- 面试题32.从1到n整数中1出现的次数
- div盒子水平垂直居中的方法
- struts2 iterator、append、merge标签总结
- sql语句格式化数字(前面补0)、替换字符串
- SDWebImage下载和缓存图片(UIImge)
- python核心编程之Python程序退出方式小结
- 小白程序员该看什么书?书单推荐
- linux 运维安全,运维安全有哪些分类呢?linux学习线路图
- 运动会加油稿计算机学院150字,学生150字运动会加油稿
- Google Earth Engine(GEE)——NASA-USDA增强型SMAP全球土壤水分数据以10公里的空间分辨率提供全球的土壤水分信息
- 【团队协作】使用slack上的To-do实现事项待办和任务处理
热门文章
- PHP生产一个验证码图片,PHP使用GD库生成验证码图片,实现图片验证
- xp系统服务器dns怎么设置在哪里设置,xp系统DNS怎么设置 DNS设置步骤
- 手机版计算机音乐,计算机音乐手机版
- java复习系列[5] - Java 中的设计模式
- kafka与Spring的集成
- Android mmap 文件映射到内存介绍
- java并发初探CountDownLatch
- mysql数据库之运行时其他报错
- [***]HZOI20190714 T2熟练剖分
- 一切都是对象,一切都是指针,一切都是东西(python的编程哲学)