4

Microsoft Band センサーを利用するアプリケーションを開発しています。ほとんどのセンサーでは、リスナーを登録するたびに、SampleRateを関連付ける必要があります。このSampleRateの可能な値は次のとおりです。

  • MS16
  • MS32
  • MS128

私の最初の感覚は、1 つのサンプルが処理されるのにかかる時間、より正確には処理される頻度を表しているということですが、この情報はどこにも見つかりません。

この件に関するご意見をお待ちしております。

4

1 に答える 1

5

私の直感はかなり真実に近かったようです。私はいくつかの実験を行いましたが、実際、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 に近い差が見つかります。おそらく、Bluetooth 送信または発生するその他の中間プロセスによる追加の遅延により、完全に 32 ではない可能性があります。

于 2015-06-17T09:32:08.380 に答える