2011-03-09 8 views
1

Je fais une détection de tremblement dans mon application et j'ai vu plusieurs exemples en utilisant le temps diff pour normaliser le delta d'accélération. Cela signifie-t-il que le taux utilisé comme l'un des arguments registerListener (j'utilise SensorManager.SENSOR_DELAY_NORMAL) n'est pas constant?Peut-on faire confiance à la vitesse du capteur accéléromètre?

Merci

Répondre

2

Le noyau au cœur d'Android, et à peu près la plupart des distributions Linux, ne sont pas destinés à un véritable « système d'exploitation en temps réel. » Il n'y a aucune garantie réelle que les délais seront respectés ou que chaque lecture de capteur sera prise/livrée exactement à l'heure. La variance que vous voyez dans les horodatages de lecture des capteurs peut dépendre du nombre de processus/threads en cours d'exécution sur le système et d'innombrables autres facteurs. Je dirais que vous pouvez vous attendre à ce que la plupart des lectures de vos capteurs arrivent à une heure près l'une de l'autre, mais si l'heure exacte des lectures est critique pour votre application, c'est probablement une bonne idée de suivre différence dans les heures d'arrivée vous-même.

Bonne chance!

Questions connexes