文章目录

  • 前言
  • 相关概念
  • 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 相关相关推荐

  1. MTK Android software Tools工具的说明

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

  2. android gps 串口,Android GPS数据上报(基于gps_qemu.c)

    Android GPS数据上报(基于gps_qemu.c) 在网上找了好久关于这方面的东西,可都是介绍启动的,现在我把我理解的其数据上报的流程写下来,以作记录: (主要基于gps_qemu.c的数据上 ...

  3. Android 系统(123)---MTK android 常用修改点

    MTK android 常用修改点 1. *#06#等关键码判断文件 SpecialCharSequenceMgr.java 2.音效 ControlPanelEffect.java 3.版本号修改 ...

  4. MTK 驱动开发(43)---GPS问题分类--MTK ALPS GPS的特殊知识

    [DESCRIPTION] MTK ALPS GPS的特殊知识,有哪些? [SOLUTION] 1,  FULL start.COLD start.WARM start.HOT start这些启动方式 ...

  5. MTK 驱动(4)---MTK Android Driver知识大全

    MTK Android Driver知识大全 一.Display 1.lcm 相关概念 1.1) MIPI接口:一共有三种接口:DBI(也做CPU或MCU接口).DPI(也叫RGB接口).DSI. 在 ...

  6. MTK Android部分配置修改

    MTK Android浏览器输入框字数限制 /mediatek/frameworks/base/res/res/values/config.xml:    <integer name=" ...

  7. Android GPS中间层驱动开发调试

    ~.Android GPS中间层驱动开发调试小结  // rkeclair_v1.02_sdkdemo , ublox芯片       调通GPS功能,用串口可打印出位置数据,并可在gpslogger ...

  8. MTK Android Driver :Camera

    MTK Android Driver :camera 1.相关代码位置: mediatek\config\XXXX(红色字为具体的项目名) 文件:ProjectConfig.mk CUSTOM_KER ...

  9. MTK |Android KKL 平台TP调试

    MTK Android KK&L 平台TP调试 一. 简介 二. 硬件电路 三. 添加TP的简单流程(以GT9XX为例) 3.1首先在Projecconfig.mk定义的TP宏控 3.2如果是 ...

最新文章

  1. s3c2410下利用TL16C554扩展4个全功能串口
  2. 那些年我用过的SAP IDE
  3. ORA-01504问题
  4. 新手安装linux的磁盘划分
  5. Hyperledger Fabric 1.4 Kafka集群部署教程
  6. openresty开发系列12--lua介绍及常用数据类型简介
  7. python下载大文件
  8. undefined reference 问题各种情况分析
  9. 产品专家Marty Cagan:不做仅仅会编码的人
  10. leetcode 1025 python
  11. WPF实现Win10汉堡菜单
  12. BUG类算法研究分析
  13. php 获取array keys,php数组函数序列之
  14. java基础知识总结
  15. cmpp具体java实例_cmpp3.0_JAVA_实现 - 源码下载|Windows编程|源代码 - 源码中国
  16. 整理的几种适用于GROMACS输入的小分子拓扑文件获取流程
  17. 经典CNN模型介绍及Pytorch实现
  18. 通过虚拟机下载Debian全量镜像,并保存至本地
  19. USACO-Charm Bracelet
  20. 大牛证券公司点评主板指数目前属于蓝筹

热门文章

  1. dsoframer 1.3 正式发布(from ms)
  2. 近期接触和学习的新技术
  3. Java实现七牛云上传图片、读取图片链接
  4. 阿里云计算巢加速企业软件云化,助力企业业务创新 - SegmentFault 思否
  5. IIC中的应答和非应答
  6. 应广单片机PMC150/PMS150
  7. java单引号 python_单引号与Python中的双引号
  8. PHP字符串分割相关函数
  9. gpu算力测试软件,云算力用什么显卡
  10. ggplot2的分面标签和坐标轴位置