与传感器侦听器关联时,SampleRate.MS16、MS32、MS128 代表什么?
What does SampleRate.MS16, MS32, MS128 stand for when associated with sensor listeners?
我正在开发一个使用 Microsoft Band 传感器的应用程序。 对于大多数传感器,无论何时注册侦听器,SampleRate 必须关联。此 SampleRate 的可能值为:
- MS16
- MS32
- MS128
我的第一感觉是它们代表处理一个样本所花费的时间,更准确地说是处理它们的频率,但我在任何地方都找不到这些信息。
我感谢任何关于此事的反馈。
看来我的直觉很接近事实。我进行了一些实验,实际上 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,因为蓝牙传输或发生的其他中间过程会导致额外的延迟。
我正在开发一个使用 Microsoft Band 传感器的应用程序。 对于大多数传感器,无论何时注册侦听器,SampleRate 必须关联。此 SampleRate 的可能值为:
- MS16
- MS32
- MS128
我的第一感觉是它们代表处理一个样本所花费的时间,更准确地说是处理它们的频率,但我在任何地方都找不到这些信息。
我感谢任何关于此事的反馈。
看来我的直觉很接近事实。我进行了一些实验,实际上 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,因为蓝牙传输或发生的其他中间过程会导致额外的延迟。