Мне нужно собрать данные акселерометра с моего телефона Android, поэтому я сделал небольшую программу для этого.Невозможность изменить скорость акселерометра
После некоторых тестов, я обнаружил, что скорость моего Nexus S акселерометра является всегда 50 значений в секунду, когда телефон включен, и 6 значений в секунду, когда он спит (с PARTIAL_WAKE_LOCK
), независимо от скорости ввода запросить (NORMAL
, UI
, GAME
или FASTEST
).
Поэтому я решил установить приложение найденное в Интернете, который проверяет скорость акселерометра: http://samoht.fr/tuto/accelerometers-frequency-on-android-with-code
Но я получил такую же «ошибку»: независимо от скорости я прошу, это всегда 50 значений в второй, когда телефон активен.
Я не понимаю, почему мой телефон ведет себя таким образом. Это проблема:
- связанный с Nexus S?
- подходит к моему телефону?
- , связанный с Android 4?
EDIT: Я тестировал программу на другом Nexus S (Android 4), и у меня такая же проблема. Так что, похоже, исключается одна из перечисленных выше возможностей: она не связана только с моим телефоном.
Я пробовал код на планшете трансформатора Asus, и у меня такая же проблема. Все задержки датчика используют 50 Гц частоты. Я тоже буду искать ответ. – vgonisanz
Вы можете попробовать его в различных конфигурациях с помощью эмуляторов, чтобы определить, зависит ли он от ОС или зависит от устройства. Моя ставка будет заключаться в том, что стоимость зависит от вашего оборудования и не может быть изменена ... Также читайте это: http://stackoverflow.com/questions/4224223/android-how-to-increase-accelerometer-sampling-rate –
Спасибо, я попробую с эмуляторами! –