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

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

新的movesense-device-lib(今天发布)具有新的传感器API,使之成为可能。 API提供了访问所有“快速”传感器的简便方法:加速度计,陀螺仪和磁场。 path也被改变,以减less冗余(保存闪存)。

以下是新API的工作介绍:

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

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

    { "SampleRates" : [13,26,52,104,208], "Ranges" : [2,4,8,16] } 
  3. 同样在传感器根目录下有一个configuration资源,当可以获取和放置传感器的全局设置。 目前加速度计中唯一的设置是GRange

  4. 数据只能被SUBSCRIBED (不再需要API),并且所需采样率被设置为URL参数: / Meas / Acc / {SampleRate} ,其中{SampleRate}信息资源中的一个值。

  5. sbuscribed数据以下面的forms返回: {timestamp,FloatVector3D的数组} 。 不同的采样率可以返回arrays中每个通知的不同测量次数。

谨慎的话:我们已经testing了高达208赫兹的加速度计(截至今天),所以即使API公布更高的速率,我们还没有testing我们可以在实践中推动传感器的距离。

充分披露:我为Movesense团队工作