Просматривая возможности своего Nexus 4, я заметил, что датчики, кажется, сообщаются несколько раз.
Раньше я не работал с датчиками (или смартфонами в целом), поэтому для обзора я использовал несколько приложений: Device Analyzer из AndroidFragmentation.com и Sensors Explorer оба выводят 15 датчиков. Вы можете увидеть результаты здесь.
И хотя, согласно iFixIt.com, существует Invensense MPU-6050 встроенный как (только) гироскоп и Акселерометр, Android сообщает:
- 2 Sensors by LGE
- "LGE Accelerometer Sensor"
- "Датчик гироскопа LGE"
- 2 by Qualcomm
- "Linear Acceleration"
- «Вектор вращения»
- 4 by Google
- "Rotation Vector Sensor"
- «Датчик линейного ускорения»
- «Датчик ориентации»
- «Скорректированный датчик гироскопа»
Согласно Список датчиков в Samsung GT-I9300, некоторые из этих датчиков будут " виртуальный ». Однако на данный момент меня действительно интересует энергопотребление датчиков. И здесь я действительно запутался.
В качестве примера возьмем акселерометр: «Датчик акселерометра LGE» сообщает 0,5 мА, тогда как «Линейное ускорение» (Qualcomm) сообщает о 4,1 мА, а «Датчик линейного ускорения» (Google) сообщает о 9,1 мА. Все три имеют одинаковое разрешение (0,0011901855 SU), LGE и Qualcomm имеют одинаковый максимальный диапазон (39,226593 SU), а Google сообщает 19,6133 SU.
Сначала я подумал, что это может дать доступ к разным режимам работы, которые объяснят разные значения, но опять же, зачем это объяснять другим поставщикам.
Теперь: сколько ускорителей на самом деле присутствует? Действительно ли они избыточны или это просто виртуальные пути доступа к одному и тому же устройству? Если да, то почему потребление энергии так сильно различается? А почему ассортимент?
Обновить. В соответствии со спецификациями гироскоп потребляет ток 3,6 мА (соответствует «датчику гироскопа LGE», все остальные отчеты - 9,1 мА), а значение акселерометра может варьироваться от 500 мкА в нормальном рабочем режиме до 10 мкА при 1,25. Гц до 110 мкА при 40 Гц в режиме низкого энергопотребления.
При напряжении 3 В (типичное в соответствии со спецификациями) это дает 10,8 мВт для гироскопа и от 10 мкВт до 1,5 мВт для акселерометра.
Датчики, сообщающие "Google Inc." кажутся виртуальными, которые выполняют объединение датчиков для обеспечения более высокой точности и удобства использования. См. этот Google Tech Talk.