Вопрос

У меня есть Samsung Galaxy S, и я сделал приложение, которое составляют список датчиков в телефоне. Эта программа покажет мне много датчиков, но мой вопрос находятся на двух из них: магнитный датчик MS-3C -> Тип: 2 MS-3C Датчик ориентации -> Тип: 3

Почему это говорит, что они два разных датчика? на листе Yamaha http://www.yamaha.co.jp/english/product/lsi/magnetic_sensor/ Кажется, это один датчик. Почему Android сообщает об этом как два разных датчика? Это использует тот же чип, чтобы дать мне два типа данных?

Извините за мой английский

Это было полезно?

Решение

Датчик ориентации - это виртуальный датчик, который использует другие фактические датчики (такие как акселерометр и магнитный датчик) для определения ориентации. В некоторых случаях это может быть сделано в программном обеспечении. Из указанной вами ссылки обратите внимание, что этот датчик принимает вход для датчика наклона. Я думаю, это акселерометр в этом случае. (Каковы другие датчики, показанные на устройстве? Это тоже может быть гироскоп.) Так, возможно, он имеет программное обеспечение или логику включения, чтобы предоставить полную ориентацию из данных ACCEL и MAG, или он может просто пройти через данные Gyro как результат ориентации.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top