我正在开发一个使用Microsoft Band 传感器的应用程序。对于大多数传感器,无论何时注册监听器,都必须关联一个SampleRate 。此SampleRate的可能值为:
- MS16
- MS32
- MS128
我的第一感觉是它们代表处理一个样本所需的时间,更准确地说是处理它们的频率,但我无法在任何地方找到这些信息。
我感谢任何关于此事的反馈。
我正在开发一个使用Microsoft Band 传感器的应用程序。对于大多数传感器,无论何时注册监听器,都必须关联一个SampleRate 。此SampleRate的可能值为:
我的第一感觉是它们代表处理一个样本所需的时间,更准确地说是处理它们的频率,但我无法在任何地方找到这些信息。
我感谢任何关于此事的反馈。
看来我的直觉非常接近事实。我进行了一些实验,实际上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。