我目前正在使用Java API来获取5Hz的加速度计值,这低于我的要求。我想达到至少50Hz。有没有办法提高加速度计的采样率?
此致
答案 0 :(得分:1)
我认为不同Android手机之间的最大采样率是不同的。我认为你可以做的是设置sensormanager尽可能快地更新数据,从文档中看一下常量SENSOR_DELAY_FASTEST。
问候。
答案 1 :(得分:0)
参数 SENSOR_DELAY_FASTEST 表示要android来轮询数据 尽可能快。
加速度计的采样率由驱动程序决定,不同于Android中可配置的轮询率。
没有用于java / C应用程序的API来控制内部采样率。这是因为内核驱动程序不公开任何API来控制h / w采样率,因为最好留给设备的设计者来设置它。
您可以根据需要随时轮询加速数据。检查源(如果您有权访问)或ODM / OEM,以获取加速度计内部采样率的详细信息。
答案 2 :(得分:-1)
使用麦克风。如果你以50赫兹的速度振动手机,麦克风就能拿到它。