android - 需要非常快速地读取安卓传感器

标签 android

问题:-

  1. 我正在开发一个应用程序 每 5 次需要一个新的加速度数据 毫秒。

我的方法:-

  1. 我创建了一个远程服务 只读取加速度 来自 SensorManager 的数据。
  2. 我还将读取速率设置为 “延迟最快”同时初始化 传感器管理器。
  3. 然后我也使用 IPC 进行通信 获得这些的主要应用程序 阅读。

问题:-

  1. 如果我在里面放一个日志 onSensorChange() 事件我收到一个 每 20 毫秒的新传感器数据。但我每 5 毫秒需要一次数据。

问题?

  1. 有没有更好的阅读方法 传感器数据更快。

  2. 有什么办法可以查询 传感器数据而不是等待 事件处理程序触发 Activity ?

请帮我找到一个更好的解决方案,在 5 ms 时间内读取数据或轮询加速度数据。

最佳答案

据我了解,加速度计噪音很大,不适合快速操作。请参阅 http://www.youtube.com/watch?v=C7JQ7Rpwn2k 上有关传感器融合的 GoogleTech 演讲以获得更权威的解释以及您可以做些什么。简短说明:使用陀螺仪进行高速赛事,使用加速度计来纠正漂移。

关于android - 需要非常快速地读取安卓传感器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1916660/

相关文章:

android - 什么是 etc1tool?

android - 如何在 Android 上列出/选择已安装的语言?

Android studio 3 和 Gradle 3.0.0 - 依赖项具有不同的编译和运行时类路径版本

java - Android - Firebase - 无法将 java.util.HashMap 类型的值转换为字符串

android 检查一个 Activity 是从一个 Action 还是从另一个 Activity 开始的?

java - 将datetimeString转换为毫秒,返回负值?

android - 如何在 android TextView 中显示 html 特殊字符

android - 如何为 TextView 仅在左侧、顶部和底部设置边框

安卓模拟器崩溃: "Dx bad class file magic"/ClassNotFoundException on startup?

android - 需要复杂的 Android UI 设计指导( fragment )