我可以使用movesense移动库订阅加速度或角速度值,但有没有办法改变传感器的采样率?
答案 0 :(得分:0)
新的movesense-device-lib(今天发布)具有新的传感器API,使其成为可能。 API为访问所有" fast"提供了方便和通用的方式。传感器:加速度计,陀螺仪和磁场。路径也已更改,以减少冗长(节省闪存)。
以下是关于新API如何运作的小介绍:
对于每个传感器,根 / Meas 下有一个资源。 / Meas / Acc , / Meas / Gyro 和 / Meas / Magn ,它们的工作方式相同。
在传感器根目录下有一个 Info 资源,它返回可用的采样率和范围。这是GET&#39>
{
"SampleRates" : [13,26,52,104,208],
"Ranges" : [2,4,8,16]
}
同样在传感器根目录下有一个 Config 资源,当一个人可以GET& PUT传感器全局设置。目前,Accelerometer中唯一的设置是 GRange 。
数据只能 SUBSCRIBED (API中不再有GET),并且所需的采样率设置为URL参数: / Meas / Acc / {SampleRate} < / em>其中 {SampleRate} 是 Info 资源中的值之一。
在表格的对象中返回sbuscribed数据: {timestamp,FloatVector3D&#39>的数组。不同的采样率可以在阵列中为每个通知返回不同数量的测量值。
提醒:我们已经测试了加速度计高达208 Hz(截至今天),所以即使API宣传更高的费率,我们还没有测试我们在实践中推动传感器的程度
完全披露:我为Movesense团队工作