#android #kernel #sensors #gyroscope
#Android #ядро #датчики #гироскоп
Вопрос:
У меня samsung galaxy tab 10.1 4g lte — и я начинаю играть с датчиками на борту. Я посмотрел на гироскоп mems на борту и обнаружил, что (вы можете сами убедиться на стр. 9), что существует 4 различных параметра условий для изменения чувствительности гироскопа с 250 градусов в секунду до примерно 2500 градусов в секунду. Я почти уверен, что более низкая настройка обеспечит более высокое разрешение чтения, в то время как более высокие настройки могут учитывать большее количество движений (чтение при самом высоком разрешении (250), вероятно, будет максимальным при 250). Кто-нибудь знает, что такое настройка по умолчанию и как ее изменить? Если бы мне пришлось угадывать, я бы поставил, что по умолчанию установлено значение -500 или -1000.
Заранее спасибо за помощь.
Ответ №1:
При регистрации вашего слушателя вы можете указать скорость, с которой должны приниматься события.
registerListener (SensorEventListener listener, Sensor sensor, int rate)
Вы можете выбирать из множества скоростей, перечисленных классом SensorManager:
SENSOR_DELAY_NORMAL, SENSOR_DELAY_UI, SENSOR_DELAY_GAME, or SENSOR_DELAY_FASTEST
Более того, даже значения скорости являются лишь подсказкой для системы, она не обязательно получает события с указанной вами скоростью.