【问题标题】:Android: How to increase Accelerometer Sampling Rate?Android:如何提高加速度计采样率?
【发布时间】:2010-11-19 10:46:47
【问题描述】:

我目前正在使用 Java API 来获取 5Hz 的加速度计值,这低于我的要求。我想达到至少 50Hz。有什么办法可以提高加速度计的采样率?

问候

【问题讨论】:

    标签: android linux-kernel accelerometer sampling


    【解决方案1】:

    我认为不同安卓手机的最大采样率是不同的。我认为您可以做的是设置传感器管理器以尽快更新数据,查看文档中的常量SENSOR_DELAY_FASTEST

    问候。

    【讨论】:

      【解决方案2】:

      参数SENSOR_DELAY_FASTEST 指示 android 轮询数据 尽可能快。

      加速度计的采样率由驱动决定,与Android中可配置的轮询率不同。

      没有用于 java/C 应用程序的 API 来控制内部采样率。这是因为内核驱动程序没有公开任何 API 来控制硬件采样率,因为最好留给设备的设计者来设置。

      您可以根据需要随时轮询加速数据。检查来源(如果您有权访问)或与 ODM/OEM 联系,了解加速度计内部采样率的详细信息。

      【讨论】:

        【解决方案3】:

        是的麦克风。如果您以 50 赫兹的频率振动手机,麦克风就会接收到它。

        【讨论】:

        • 哇!谢谢你的提示!麦克风会做得很好:)
        • Ummm.. 否 - AudioTrack 有 ~100ms 缓冲区:(
        • 我不明白;为什么音频缓冲区会阻止您这样做。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多