【发布时间】:2010-11-19 10:46:47
【问题描述】:
我目前正在使用 Java API 来获取 5Hz 的加速度计值,这低于我的要求。我想达到至少 50Hz。有什么办法可以提高加速度计的采样率?
问候
【问题讨论】:
标签: android linux-kernel accelerometer sampling
我目前正在使用 Java API 来获取 5Hz 的加速度计值,这低于我的要求。我想达到至少 50Hz。有什么办法可以提高加速度计的采样率?
问候
【问题讨论】:
标签: android linux-kernel accelerometer sampling
我认为不同安卓手机的最大采样率是不同的。我认为您可以做的是设置传感器管理器以尽快更新数据,查看文档中的常量SENSOR_DELAY_FASTEST。
问候。
【讨论】:
参数SENSOR_DELAY_FASTEST 指示 android 轮询数据 尽可能快。
加速度计的采样率由驱动决定,与Android中可配置的轮询率不同。
没有用于 java/C 应用程序的 API 来控制内部采样率。这是因为内核驱动程序没有公开任何 API 来控制硬件采样率,因为最好留给设备的设计者来设置。
您可以根据需要随时轮询加速数据。检查来源(如果您有权访问)或与 ODM/OEM 联系,了解加速度计内部采样率的详细信息。
【讨论】:
是的麦克风。如果您以 50 赫兹的频率振动手机,麦克风就会接收到它。
【讨论】: