与传感器侦听器关联时,SampleRate.MS16、MS32、MS128 代表什么?

What does SampleRate.MS16, MS32, MS128 stand for when associated with sensor listeners?

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

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

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

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

因此,对于 SampleRate = x,每 1 / x 秒.

检索一次传感器值

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

[...]

06-17 11:28:34.748 30673-30744/com.salve E/ACCELEROMETER﹕0.9975586

06-17 11:28:34.777 30673-30744/com.salve E/ACCELEROMETER﹕0.99853516

06-17 11:28:34.810 30673-30744/com.salve E/ACCELEROMETER﹕0.9970703

06-17 11:28:34.842 30673-30744/com.salve E/ACCELEROMETER﹕0.9987793

06-17 11:28:34.872 30673-30744/com.salve E/ACCELEROMETER﹕0.99658203

06-17 11:28:34.906 30673-30744/com.salve E/ACCELEROMETER﹕0.9987793

[...]

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