Взгляните на это: https://electronics.stackexchange.com/questions/11372/samsung-galaxy-s-accelerometer-details Вопрос включает в себя то, что, по-видимому, является таблицей данных для акселерометра, используемого в Galaxy S. По-видимому, есть три возможных диапазона +/-2g, +/-4g и +/ -8г. Я не эксперт по электронике, поэтому не буду давать больше интерпретации, чем это.
Согласно developer.android.com, показания акселерометра зависят только от оборудования: developer .android.com/guide/topics/sensors/sensors_motion.html Таким образом, у вас, вероятно, будет больше шансов получить экспертный ответ на форуме по обмену стеками электротехники, на который уже ссылались выше: electronics.stackexchange.com.
Удачи с вашим проектом!
РЕДАКТИРОВАТЬ: Что касается комментариев к исходному вопросу: я вижу, потому что это говорит о страница, на которую вы ссылаетесь –
Насколько я понимаю, акселерометры Android по умолчанию работают в заранее определенном диапазоне +-2g. Как я могу программно изменить этот диапазон через общедоступный API? Существует метод getMaximumRange(), но нет соответствующего метода setMaximumRange().
Вам интересно, существует ли программный метод изменения предварительно выбранного диапазона. Опять же, я думаю, что документы Android API упоминают об этом. Попробуйте спросить на electronics.stackexchange.com, что такое динамически выбираемые диапазоны и устанавливаются ли они физическими аппаратными переключателями (или чем-то подобным) или их можно изменить программно.
ВТОРАЯ РЕДАКТИРОВКА: я более внимательно прочитал страницу, на которую я ссылался, и заметил, что первоначальный вопросник проверил API Google и пришел к выводу, что через него невозможно изменить диапазон:
API не позволяет их изменить. Я думаю, что я могу найти эти данные в источнике API, но это не так просто. Сейчас попробую. — МаркоБиаги
person
David
schedule
05.10.2012