Yamaha MS-3C датчик на Samsung Galaxy
Вопрос
У меня есть Samsung Galaxy S, и я сделал приложение, которое составляют список датчиков в телефоне. Эта программа покажет мне много датчиков, но мой вопрос находятся на двух из них: магнитный датчик MS-3C -> Тип: 2 MS-3C Датчик ориентации -> Тип: 3
Почему это говорит, что они два разных датчика? на листе Yamaha http://www.yamaha.co.jp/english/product/lsi/magnetic_sensor/ Кажется, это один датчик. Почему Android сообщает об этом как два разных датчика? Это использует тот же чип, чтобы дать мне два типа данных?
Извините за мой английский
Решение
Датчик ориентации - это виртуальный датчик, который использует другие фактические датчики (такие как акселерометр и магнитный датчик) для определения ориентации. В некоторых случаях это может быть сделано в программном обеспечении. Из указанной вами ссылки обратите внимание, что этот датчик принимает вход для датчика наклона. Я думаю, это акселерометр в этом случае. (Каковы другие датчики, показанные на устройстве? Это тоже может быть гироскоп.) Так, возможно, он имеет программное обеспечение или логику включения, чтобы предоставить полную ориентацию из данных ACCEL и MAG, или он может просто пройти через данные Gyro как результат ориентации.