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没有数据的问题相关推荐

  1. android 跨屏效果图,手机电脑二合一:小米妙享跨屏协作正式上线

    手机电脑二合一:小米妙享跨屏协作正式上线 2020-10-24 11:18:44 49点赞 110收藏 86评论 10月23日晚间,小米官方宣布,小米妙享跨屏协作功能已经正式上线,首发支持小米10至尊 ...

  2. Android录音-SoundTouch移植到Android

    Android录音-SoundTouch移植到Android 文章目录 Android录音-SoundTouch移植到Android 一.SoundTouch介绍 二.移植SoundTouch(And ...

  3. 基于fuse文件系统的android sdcard存储方案:之二

    续<基于fuse文件系统的android sdcard存储方案:之一>,再聊聊基于fuse文件系统的android sdcard存储方案:之二, 以后有空再谈谈该方案的缺点,及优化方案. ...

  4. Top Android App使用的组件(二)

    微信_355 SQLCipher:info.guardianproject.database:Android数据库加密 微博_650 点信传媒:cn.dx:广告平台 Apache HttpClient ...

  5. Android原生(Native)C开发之二 framebuffer篇

    为什么80%的码农都做不了架构师?>>>    Android原生(Native)C开发之二 framebuffer篇 如对Android原生(Natvie)C开发还任何疑问,请参阅 ...

  6. Android应用--QR的生成(二维码)

    二维码的定义: 二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上) 分布的黑白相间的图形记录数据符号信息的. 在许多种类的二维条码中,常用的 ...

  7. Mac下Android studio 之NDK配置教程(二)

    Mac下Android studio 之NDK配置教程(二) (一)简述 从上一篇NDK配置教程(一) 中,我 简单的阐述了MAC下NDK的基本解压和环境配置步骤. 本节我讲详细描述android s ...

  8. Android Gradle 自定义Task详解二:进阶

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78523958 本文出自[赵彦军的博客] 系列目录 Android Gradle使用 ...

  9. Android项目实战(三十二):圆角对话框Dialog

    原文:Android项目实战(三十二):圆角对话框Dialog 前言: 项目中多处用到对话框,用系统对话框太难看,就自己写一个自定义对话框. 对话框包括:1.圆角 2.app图标 , 提示文本,关闭对 ...

  10. Android 屏幕适配攻略(二)单位dp与px来表示控件的尺寸

    Android 屏幕适配攻略(二)单位dp与px来表示控件的尺寸 在安卓中,将屏幕密度分为了五类 屏幕密度 对应的标签 对应的像素 120dip ldpi 1dp= 0.75px 160dip mdp ...

最新文章

  1. java怎么将加载图片消除_Java中加载图片的方法
  2. php.inf文件在哪里,php和phpinfphpinfoo
  3. 电脑入门完全自学手册_室内设计CAD施工图识读手册
  4. 吴孟超:用一生为理想去奋斗 丨纪念吴孟超医生
  5. SAP MM模块-实施顾问岗位-面试手册-面试总结
  6. 显卡服务器已停止响应,Win7电脑提示显卡驱动程序已停止响应并且已恢复如何解决?...
  7. mongodb for java_【MongoDB for Java】Java操作MongoDB
  8. DeFi收益聚合协议Pickle Finance与APY Vision达成合作
  9. 具体数学-第5课(8种方法求和)
  10. CTFHUB Web题解记录(信息泄露、弱口令部分)
  11. 判断一个对象是否存在
  12. 关键词提取算法TF-IDF
  13. 使用 Auto-TS 自动化时间序列预测
  14. python writeline_Python文件写入函数 write()和writelines()
  15. 计算机打字不盲打可以吗,能盲打了,为什么打字速度还不快?现在才40左右,怎样才能达到60以上呢?...
  16. 我的世界java最低配置要求,我的世界需要什么配置
  17. 一种血氧仪方案算法探讨
  18. java 分割字符串(多种方法)
  19. centos安装qmail_深入研究QMail
  20. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(济南)(重现赛)

热门文章

  1. Mysql按天数据统计
  2. 通达信 移动平均算法_通达信擒龙攻防战法主图指标公式
  3. windows如何强制删除一个需要管理员权限才能删除的文件
  4. 抓取知网摘要、搜狗微信文章、搜狗新闻的爬虫
  5. Math数学对象(万能随机数公式)
  6. 基因的entrez ID 跟symbol等其它ID的转换程序
  7. 树形结构的处理——组合模式(一)
  8. 计算机求和公式IFEROR,IFERROR函数详解_Excel公式教程
  9. dtim 间隔(Delivery Traffic Indication Message)
  10. 中职学计算机专业考本科难吗,国际本科难不难(中职考本科难不难)