4

我正在开发一个使用Microsoft Band 传感器的应用程序。对于大多数传感器,无论何时注册监听器,都必须关联一个SampleRate 。此SampleRate的可能值为:

  • MS16
  • MS32
  • MS128

我的第一感觉是它们代表处理一个样本所需的时间,更准确地说是处理它们的频率,但我无法在任何地方找到这些信息。

我感谢任何关于此事的反馈。

4

1 回答 1

5

看来我的直觉非常接近事实。我进行了一些实验,实际上SampleRate指的是完成测量的频率。时间单位是

因此,对于SampleRate = x ,每1 / x 秒检索一次传感器值。

这是一个简单的实验来证明它。对于SampleRate.MS32,logat 中显示了以下值:

[...]

06-17 11:28:34。748 30673-30744/com.salve E/加速度计:0.9975586

06-17 11:28:34。777 30673-30744/com.salve E/加速度计:0.99853516

06-17 11:28:34。810 30673-30744/com.salve E/加速度计:0.9970703

06-17 11:28:34。842 30673-30744/com.salve E/加速度计:0.9987793

06-17 11:28:34。872 30673-30744/com.salve E/加速度计:0.99658203

06-17 11:28:34。906 30673-30744/com.salve E/加速度计:0.9987793

[...]

当比较粗体值时,发现相邻值之间的差异接近 32。可能因为蓝牙传输或发生的其他中间过程造成的额外延迟,它不是 32。

于 2015-06-17T09:32:08.380 回答