如何在Movesense设备中设置采样率?

时间:2017-05-17 06:15:59

标签: ios

我可以使用移动库订阅加速度或角速度值,但有没有办法改变传感器的采样率?

1 个答案:

答案 0 :(得分:0)

新的movesense-device-lib(今天发布)具有新的传感器API,使其成为可能。 API为访问所有" fast"提供了方便和通用的方式。传感器:加速度计,陀螺仪和磁场。路径也已更改,以减少冗长(节省闪存)。

以下是关于新API如何运作的小介绍:

  1. 对于每个传感器,根 / Meas 下有一个资源。 / Meas / Acc / Meas / Gyro / Meas / Magn ,它们的工作方式相同。

  2. 在传感器根目录下有一个 Info 资源,它返回可用的采样率和范围。这是GET&#39> / Meas / Acc / Info 的结果:

    {
    "SampleRates" : [13,26,52,104,208],
    "Ranges" : [2,4,8,16]
    }
    
  3. 同样在传感器根目录下有一个 Config 资源,当一个人可以GET& PUT传感器全局设置。目前,Accelerometer中唯一的设置是 GRange

  4. 数据只能 SUBSCRIBED (API中不再有GET),并且所需的采样率设置为URL参数: / Meas / Acc / {SampleRate} < / em>其中 {SampleRate} Info 资源中的值之一。

  5. 在表格的对象中返回sbuscribed数据: {timestamp,FloatVector3D&#39>的数组。不同的采样率可以在阵列中为每个通知返回不同数量的测量值。

  6. 提醒:我们已经测试了加速度计高达208 Hz(截至今天),所以即使API宣传更高的费率,我们还没有测试我们在实践中推动传感器的程度

    完全披露:我为Movesense团队工作