MTK/Android GPS 相关
文章目录
- 前言
- 相关概念
- MTK GPS Log 解析
- 相关流程接口
- LocationManager
- GPSLP
- AGPS
- GPS JNI 与 HAL 层
- Gps 应用编程
- MTK GPS 搜星类型修改
前言
分享下相关笔记跟概念吧,具体流程不好外传,MTK 有相关文档的
书籍参考 《深入理解 Android: WiFi 模块 NFC 和 GPS 卷》
相关概念
MTK GPS Log 解析
相关流程接口
LocationManager
GPSLP
AGPS
GPS JNI 与 HAL 层
Gps 应用编程
public class LocationTest extends Activity
{private LocationManager mLocationManager = null;public void onCreate(Bundle savedInstanceState) {mLocationManager = (LocationManager)getSystemService(context.LOCATION_SERVICE);}public void onResume() {mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, null, null, mLocListener);mLocationManager.addGpsStatusListener(mGpsListener);}public void onPause() {mLocationManager.removeUpdates(mLocListener);mLocationManager.removeGpsStatusListener(mGpsListener);}public final LocationListener mLocListener = new LocationListener() {public void onLocationChanged(Location location) {/*TODO*/}public void onProviderDisabled(String provider) {/*TODO*/}public void onProviderEnabled(String provider) {/*TODO*/}public void onStatusChanged(String provider, int status, Bundle extras){if (status == LocationProvider.AVAILABLE) {}else if (status == LocationProvider.OUT_OF_SERVICE) {}else if (status == LocationProvider.TEMPORARILY_UNAVAILABLE) {}}}public final GpsStatus.Listener mGpsListener = new GpsStatus.Listener() {public void onGpsStatusChanged(int event) {if (event == GpsStatus.GPS_EVENT_STARTED) {}else if (event == GpsStatus.GPS_EVENT_STOPPED) {}else if (event == GpsStatus.GPS_EVENT_FIRST_FIX) {}else if (event == GpsStatus.GPS_EVENT_SATELLITE_STATUS) {}}}
}
MTK GPS 搜星类型修改
位置:
Gps_controller.c (vendor\mediatek\proprietary\hardware\connectivity\gps\mtk_mnld\mnld_entity\src)static MNL_CONFIG_T mnl_config ={.GNSSOPMode = 2, // 0: G+Gl; 1: G+B, 2:G+Gl+B,3:G, 4:B,5:Gl,6:G+Gl+B+Ga}结构体位置:typedef enum{MTK_CONFIG_GPS_GLONASS = 0,MTK_CONFIG_GPS_BEIDOU,MTK_CONFIG_GPS_GLONASS_BEIDOU,MTK_CONFIG_GPS_ONLY,MTK_CONFIG_BEIDOU_ONLY,MTK_CONFIG_GLONASS_ONLY,MTK_CONFIG_GPS_GLONASS_BEIDOU_GALILEO} MTK_GNSS_CONFIGURATION;位置:Mtk_gps_type.h (vendor\mediatek\proprietary\hardware\connectivity\gps\mtk_mnld\mnl\inc)
MTK/Android GPS 相关相关推荐
- MTK Android software Tools工具的说明
MTK发布的Android software Tools工具包,里面包含了很多的MTK工具,如下是简要说明及学习文档 MTK Android software Tools工具的说明如下: 工具 说明 ...
- android gps 串口,Android GPS数据上报(基于gps_qemu.c)
Android GPS数据上报(基于gps_qemu.c) 在网上找了好久关于这方面的东西,可都是介绍启动的,现在我把我理解的其数据上报的流程写下来,以作记录: (主要基于gps_qemu.c的数据上 ...
- Android 系统(123)---MTK android 常用修改点
MTK android 常用修改点 1. *#06#等关键码判断文件 SpecialCharSequenceMgr.java 2.音效 ControlPanelEffect.java 3.版本号修改 ...
- MTK 驱动开发(43)---GPS问题分类--MTK ALPS GPS的特殊知识
[DESCRIPTION] MTK ALPS GPS的特殊知识,有哪些? [SOLUTION] 1, FULL start.COLD start.WARM start.HOT start这些启动方式 ...
- MTK 驱动(4)---MTK Android Driver知识大全
MTK Android Driver知识大全 一.Display 1.lcm 相关概念 1.1) MIPI接口:一共有三种接口:DBI(也做CPU或MCU接口).DPI(也叫RGB接口).DSI. 在 ...
- MTK Android部分配置修改
MTK Android浏览器输入框字数限制 /mediatek/frameworks/base/res/res/values/config.xml: <integer name=" ...
- Android GPS中间层驱动开发调试
~.Android GPS中间层驱动开发调试小结 // rkeclair_v1.02_sdkdemo , ublox芯片 调通GPS功能,用串口可打印出位置数据,并可在gpslogger ...
- MTK Android Driver :Camera
MTK Android Driver :camera 1.相关代码位置: mediatek\config\XXXX(红色字为具体的项目名) 文件:ProjectConfig.mk CUSTOM_KER ...
- MTK |Android KKL 平台TP调试
MTK Android KK&L 平台TP调试 一. 简介 二. 硬件电路 三. 添加TP的简单流程(以GT9XX为例) 3.1首先在Projecconfig.mk定义的TP宏控 3.2如果是 ...
最新文章
- s3c2410下利用TL16C554扩展4个全功能串口
- 那些年我用过的SAP IDE
- ORA-01504问题
- 新手安装linux的磁盘划分
- Hyperledger Fabric 1.4 Kafka集群部署教程
- openresty开发系列12--lua介绍及常用数据类型简介
- python下载大文件
- undefined reference 问题各种情况分析
- 产品专家Marty Cagan:不做仅仅会编码的人
- leetcode 1025 python
- WPF实现Win10汉堡菜单
- BUG类算法研究分析
- php 获取array keys,php数组函数序列之
- java基础知识总结
- cmpp具体java实例_cmpp3.0_JAVA_实现 - 源码下载|Windows编程|源代码 - 源码中国
- 整理的几种适用于GROMACS输入的小分子拓扑文件获取流程
- 经典CNN模型介绍及Pytorch实现
- 通过虚拟机下载Debian全量镜像,并保存至本地
- USACO-Charm Bracelet
- 大牛证券公司点评主板指数目前属于蓝筹