MT6762 Android 8.1 移植acc+gyro二合一sensor之后,acc有数据,gyro没有数据的问题
MT6762 Android 8.1 移植acc+gyro二合一sensor之后,acc有数据,gyro没有数据的问题
遇到的问题是因为开了虚拟陀螺仪,修改下面文件:
/vendor/mediatek/proprietary/custom/k65v1_64_bsp/hal/sensors/sensor/hwmsen_custom.h
注释掉: #define VIRTUAL_GYROSCOPE_ALGORITHM
gyro就可以正常使用了!
虚拟陀螺仪,VirtGyro的数据是由acc和msensor的数据算出来的,如果开了虚拟陀螺仪,当在工程模式里面打开gyro的时候,在main_log里面可以看到如下打印:
01-01 08:13:04.666071 555 1065 I Gyroscope: batch: handle:3, flag:0,samplingPeriodNs:5000000 maxBatchReportLatencyNs:0
01-01 08:13:04.667270 555 1065 I Gyroscope: enable, handle:3, en:1
01-01 08:13:04.667445 555 1065 I Accelerometer: batch: handle:0, flag:0,samplingPeriodNs:5000000 maxBatchReportLatencyNs:0
01-01 08:13:04.669949 555 1065 I Accelerometer: enable: handle:0, en:1
01-01 08:13:04.673731 555 1065 I Magnetic: batch: handle:1, flag:0, samplingPeriodNs:20000000,maxBatchReportLatencyNs:0
01-01 08:13:04.679810 555 1065 I Magnetic: enable: handle:1, en:1
连续开了3个sensor,但是,gyro的指令,并没有进到kernel里面,所以驱动并没有去打开gyro!
关闭虚拟陀螺仪之后,当在工程模式里面打开gyro的时候,在main_log里面可以看到如下打印:
01-01 08:04:13.136205 533 533 I Gyroscope: batch: handle:3, flag:0,samplingPeriodNs:5000000 maxBatchReportLatencyNs:0
01-01 08:04:13.142422 533 533 I Gyroscope: enable: handle:3, en:1
只去打开了gyro,而且指令有进到kernel里面,驱动也有执行!
MT6762 Android 8.1 移植acc+gyro二合一sensor之后,acc有数据,gyro没有数据的问题相关推荐
- android 跨屏效果图,手机电脑二合一:小米妙享跨屏协作正式上线
手机电脑二合一:小米妙享跨屏协作正式上线 2020-10-24 11:18:44 49点赞 110收藏 86评论 10月23日晚间,小米官方宣布,小米妙享跨屏协作功能已经正式上线,首发支持小米10至尊 ...
- Android录音-SoundTouch移植到Android
Android录音-SoundTouch移植到Android 文章目录 Android录音-SoundTouch移植到Android 一.SoundTouch介绍 二.移植SoundTouch(And ...
- 基于fuse文件系统的android sdcard存储方案:之二
续<基于fuse文件系统的android sdcard存储方案:之一>,再聊聊基于fuse文件系统的android sdcard存储方案:之二, 以后有空再谈谈该方案的缺点,及优化方案. ...
- Top Android App使用的组件(二)
微信_355 SQLCipher:info.guardianproject.database:Android数据库加密 微博_650 点信传媒:cn.dx:广告平台 Apache HttpClient ...
- Android原生(Native)C开发之二 framebuffer篇
为什么80%的码农都做不了架构师?>>> Android原生(Native)C开发之二 framebuffer篇 如对Android原生(Natvie)C开发还任何疑问,请参阅 ...
- Android应用--QR的生成(二维码)
二维码的定义: 二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上) 分布的黑白相间的图形记录数据符号信息的. 在许多种类的二维条码中,常用的 ...
- Mac下Android studio 之NDK配置教程(二)
Mac下Android studio 之NDK配置教程(二) (一)简述 从上一篇NDK配置教程(一) 中,我 简单的阐述了MAC下NDK的基本解压和环境配置步骤. 本节我讲详细描述android s ...
- Android Gradle 自定义Task详解二:进阶
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78523958 本文出自[赵彦军的博客] 系列目录 Android Gradle使用 ...
- Android项目实战(三十二):圆角对话框Dialog
原文:Android项目实战(三十二):圆角对话框Dialog 前言: 项目中多处用到对话框,用系统对话框太难看,就自己写一个自定义对话框. 对话框包括:1.圆角 2.app图标 , 提示文本,关闭对 ...
- Android 屏幕适配攻略(二)单位dp与px来表示控件的尺寸
Android 屏幕适配攻略(二)单位dp与px来表示控件的尺寸 在安卓中,将屏幕密度分为了五类 屏幕密度 对应的标签 对应的像素 120dip ldpi 1dp= 0.75px 160dip mdp ...
最新文章
- java怎么将加载图片消除_Java中加载图片的方法
- php.inf文件在哪里,php和phpinfphpinfoo
- 电脑入门完全自学手册_室内设计CAD施工图识读手册
- 吴孟超:用一生为理想去奋斗 丨纪念吴孟超医生
- SAP MM模块-实施顾问岗位-面试手册-面试总结
- 显卡服务器已停止响应,Win7电脑提示显卡驱动程序已停止响应并且已恢复如何解决?...
- mongodb for java_【MongoDB for Java】Java操作MongoDB
- DeFi收益聚合协议Pickle Finance与APY Vision达成合作
- 具体数学-第5课(8种方法求和)
- CTFHUB Web题解记录(信息泄露、弱口令部分)
- 判断一个对象是否存在
- 关键词提取算法TF-IDF
- 使用 Auto-TS 自动化时间序列预测
- python writeline_Python文件写入函数 write()和writelines()
- 计算机打字不盲打可以吗,能盲打了,为什么打字速度还不快?现在才40左右,怎样才能达到60以上呢?...
- 我的世界java最低配置要求,我的世界需要什么配置
- 一种血氧仪方案算法探讨
- java 分割字符串(多种方法)
- centos安装qmail_深入研究QMail
- 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(济南)(重现赛)
热门文章
- Mysql按天数据统计
- 通达信 移动平均算法_通达信擒龙攻防战法主图指标公式
- windows如何强制删除一个需要管理员权限才能删除的文件
- 抓取知网摘要、搜狗微信文章、搜狗新闻的爬虫
- Math数学对象(万能随机数公式)
- 基因的entrez ID 跟symbol等其它ID的转换程序
- 树形结构的处理——组合模式(一)
- 计算机求和公式IFEROR,IFERROR函数详解_Excel公式教程
- dtim 间隔(Delivery Traffic Indication Message)
- 中职学计算机专业考本科难吗,国际本科难不难(中职考本科难不难)