我这里GPS使用的是TTL串口GPS芯片,用的是uart0

1.确认原理图对应的uart节点,将其打开

&uart0 {

status = "okay";

dma-names = "!tx", "!rx";

pinctrl-0 = ;

};

2.在hal层编译出 gps.default.so 目录在hardware/rockchip/gps/

有的目录下自带ublox  没有的话自己添加一个编译出so库

在gps_zkw_v3.c中   #define GNSS_TTY "/dev/ttyS0"  选择你主板使用的串口号

代码下载:https://pan.baidu.com/s/1nuZqAmWTevsc1VmBg-gAjQ   提取码:s677

3.在device/rockchip目录下面grep 一下与gps相关的东西。

device/rockchip/common/BoardConfig.mk

-BOARD_HAS_GPS ?= false

+BOARD_HAS_GPS ?= true

+BOARD_GPS_TYPE ?= ublox

device/rockchip/rk3288/system.prop

-persist.sys.gpsTTY=/dev/ttyS3

+persist.sys.gpsTTY=/dev/ttyS0

编译烧录后可先查看串口信息:

rk3288:/ $ cat /dev/ttyS0

$GPRMC,033843.00,A,2231.85141,N,11403.89116,E,0.156,,300519,,,D*7D

$GPVTG,,T,,M,0.156,N,0.288,K,D*26

$GPGGA,033843.00,2231.85141,N,11403.89116,E,2,11,2.38,265.5,M,-2.3,M,,0000*4A

$GPGSA,A,3,11,18,23,50,01,42,09,22,08,30,07,,3.48,2.38,2.53*0F

$GPGSV,5,1,17,01,42,170,44,03,00,176,,04,29,264,26,07,56,321,29*7D

$GPGSV,5,2,17,08,56,008,24,09,29,241,30,11,68,196,31,16,18,076,21*75

$GPGSV,5,3,17,18,59,135,44,22,06,157,27,23,21,201,34,26,00,096,34*71

串口获取信息正常,在设置--位置信息--模式--模式选择 高精确度

最后安装gpstest.apk收星测试,

ublox Android 定位超时,[RK3288] [Android 7.1] u-blox GPS调试相关推荐

  1. android uboot log,RK3288 Android 8.1系统uboot logo过渡到kernel logo会花一下

    在调试RK3288 Android 8.1系统遇到一个问题:开机启动uboot logo过渡到kernel log的过程中会花掉直到没有显示,再出现kernel logo. 分析:打印串口log时发现 ...

  2. android定位获取坐标系,Android 定位坐标过滤算法实现

    繁星coding 1.位置服务的简介:位置服务,英文翻译为Location-Based Services,缩写为LBS,又称为定位服务或基于位置的服务,融合了GPS定位.移动通信.导航等多种技术,提供 ...

  3. android定位软件开发,android gps定位app源码(GpsTracker)

    [实例简介]做到了 gps 开启关闭后的提示 以及地理位置记录(经纬度) [实例截图] [核心代码] package android.gpstracker; import android.app.Ac ...

  4. android 模拟器 超时,【android】android调用模拟器超时问题

    COGS14. [网络流24题] 搭配飞行员 [问题描述]     飞行大队有若干个来自各地的驾驶员,专门驾驶一种型号的飞机,这种飞机每架有两个驾驶员,需一个正驾驶员和一个副驾驶员.由于种种原因,例如 ...

  5. android定位获得经纬度,android 定位(获取经纬度)

    直接上代码: 重要的 是 获取位置权限,否则  是获取不到的!!! LocationManager lm = (LocationManager) getSystemService(Context.LO ...

  6. Android定位方式和测试方法

    Android常用的三种定位方式有:基于GPS定位.基于基站地位.基于wifi定位. 1.基于GPS定位: GPS定位需要GPS模块(硬件)的支持,没有GPS模块是无法进行GPS定位的. GPS定位最 ...

  7. 高德Android 定位SDK示例

    定位 SDK Android 平台定位 SDK 是一套简单的LBS服务定位接口,通过定位 SDK 开发者可以迅速为应用程序实现定位功能.您可以单独使用定位 SDK,也可以结合高德地图 Android ...

  8. Android定位方式和测试方法,定位方式(d16)

    一,回顾, ①selector和xpath的区别,selector是解析的html,xpth是解析的xml,所以使用selector比使用xpath快, ②定位元素的单数和复数,当使用单数定位不到元素 ...

  9. python android自动化元素定位_appium+python android元素定位

    image ## text属性的方法 `driver.find_element_by_android_uiautomator(``'new UiSelector().text("Custom ...

最新文章

  1. 4.3. postForObject
  2. 解决域中打印机不能共享打印的问题
  3. Oracle 在安装时,安装文件的目录不能有汉字。
  4. c# json转对象
  5. 顺序表的基本操作代码实现
  6. tracker服务器包含什么信息,tracker服务器
  7. h5移动端开发之禁用微信浏览器字体大小设置
  8. 记事本APP之Alpha报告
  9. Retrying connect to server: 192.168.10.101/192.168.10.101:10020. Already tried 0 time(s); retry poli
  10. ElementUI 文件上传传递额外参数
  11. 基于Android平台的小说阅读APP的设计与实现
  12. Re:萌娘百科上的黑幕实现
  13. Web3能否撕裂国内 VC 的共识?
  14. P2357 守墓人(树状数组/线段树)
  15. 从大三开始奋发的程序员面临新的困惑
  16. NIS(网络信息服务)的功能及使用
  17. Python学习手册--第二部分(数据类型)
  18. 上海市2019年公务员录用考试笔试合格人员笔试成绩(B类)
  19. ChirpStack 笔记 2.7 JS编解码函数的使用
  20. linux下查看tomcat进程号

热门文章

  1. Invalid options object. Copy Plugin has been initialized using an options object that does not match
  2. 天猫整站SSM-分页-herf(做个人学习笔记整理用)
  3. 【C语言进阶深度学习记录】三十五 程序中的堆、栈以及静态存储区(数据区)
  4. 中国经济怎么办之我见
  5. 【原】docker部署单节点consul
  6. 使用with 创建视图
  7. mysql :完整性约束
  8. datatables 的导出button自定义
  9. 10个让人很舒服的沟通技巧
  10. 数据结构--------------静态表的希尔排序