Проблема:-
Мой подход:-
Проблема:-
Вопрос?
Есть ли любой лучший метод для чтения данных сеньора быстрее.
Есть ли какой-либо способ, которым я могу опросить данные сеньора скорее что, ожидая обработчика событий для инициирования события?
Помогите мне найти лучшее решение считать данные во время на 5 мс или опросить ускоряющие данные.
Насколько я понимаю, акселерометр очень шумный и не подходит для быстрых операций. См. Доклад GoogleTech о слиянии сенсоров на http://www.youtube.com/watch?v=C7JQ7Rpwn2k для более авторитетного объяснения и того, что вы можете с этим сделать. Краткое объяснение: используйте гироскоп для высокоскоростных соревнований и акселерометр для корректировки дрейфа.
Что касается скорости Android SensorManager, я был бы более склонен подозревать скорость ввода-вывода файлов Android, которая генерирует ваш журнал. Вы можете попробовать тестировать код чтения вашего датчика без записи в журнал. Что-то вроде регистрации текущего времени в миллисекундах, затем выполнения 1000000 считываний датчика и повторной регистрации текущего времени. Возможно, вам все равно придется использовать версию C для получения данных, но, по крайней мере, вы точно будете знать, где находится узкое место.