3

Androidでセンサーサンプリングの実験を行っています。Android のネイティブ API を介して 10HZ で加速度計センサーをサンプリングしています。テストには、2 つの異なる galaxyS3 (4.0.4 および 4.1.2) と 2 つの xperia (2.3.4) を使用しています。

galaxyS3 4.1.2 では、非常に安定した 10HZ レートでの数分間のサンプリングのセッション内で、サンプリング レートがはるかに高い突然のスパイクに気付きました。これは、ランダムな時間に短い間隔で、たとえば約 1 秒間発生します。サンプルのタイムスタンプはスパイクを反映しています。

他の電話 (galaxyS3 4.0.4 を含む) では 10Hz を要求し、サンプリング周波数は「永久に」正しく維持されます。また、加速度計でのみ発生し、プラットフォーム内の他のセンサーでは発生しません (チップが GalaxyS3 の加速度計 ST Micro lsm330dlc と統合されているジャイロでも発生しません)。

バックグラウンド プログラム (アプリであろうと Android サービスであろうと) が、加速度計のサンプリングをランダムな時間に短い間隔で非常に高速に要求しているようです。プラットフォーム サービス、アプリ、動作認識などのほとんどをオフにしようとしましたが、メリットがなく、この予期しないサンプリング レートのスパイクの原因を特定できません。

どんなヒットでも大歓迎です。

4

1 に答える 1