Можно ли доверять скорости датчика акселерометра? - PullRequest
1 голос
/ 09 марта 2011

Я делаю обнаружение сотрясений в своем приложении и видел несколько примеров использования разницы во времени для нормализации дельты ускорения. Означает ли это, что скорость, используемая в качестве одного из аргументов registerListener (я использую SensorManager.SENSOR_DELAY_NORMAL), не является постоянной?

Спасибо

1 Ответ

2 голосов
/ 05 августа 2011

Ядро в основе Android и почти все дистрибутивы Linux не предназначены для настоящей «операционной системы реального времени».Нет никаких реальных гарантий того, что сроки будут соблюдены или что каждое показание датчика будет принято / доставлено точно в срок.Сколько различий вы видите в метках времени считывания датчиков, может зависеть от количества запущенных процессов / потоков в системе и бесчисленного множества других факторов.

Я бы сказал, что вы можете ожидать, что большинство показаний вашего датчика прибудут довольно близкопостоянное время друг от друга, но если точное время показаний имеет решающее значение для вашего приложения, вероятно, это хорошая идея, чтобы отслеживать разницу во времени прибытия самостоятельно.

Удачи!

...