Получение данных датчика на платформах Android - PullRequest
7 голосов
/ 16 ноября 2011

Чтобы прочитать данные датчика на платформе Android (например, акселерометр, гироскоп, магнитометр, барометр, GPS), люди через Интернет говорят о двух способах получения таких данных

  1. Основной способ:чтение данных с помощью Android SDK через JAVA.
  2. Второй способ связан с чтением данных с помощью Android NDK.

Как насчет связи с датчиками напрямую через SPI, I2Cили UART без использования SDK или NDK?Я понимаю, что буду обременен пониманием протокола связи с датчиками и чтением конкретных регистров, из которых я могу получать данные более эффективным способом.Возможно ли это?

1 Ответ

1 голос
/ 02 декабря 2011

Теоретически это возможно, Валид. Если вы потратите достаточно времени и денег на большинство технических проблем, решения станут возможными. Но мне пришлось бы спросить, почему кто-то хотел бы сделать это таким образом?

Это все равно, что сказать: «Я почти уверен, что могу управлять своей машиной, в перевернутом положении. Я буду управлять акселератором и тормозить руками, и я добавлю пару дополнительных зеркал, чтобы отразить вид на лобовое стекло вниз мне. И я буду управлять своими ногами. Не спрашивайте меня, как я буду управлять рогом! " Он просто делает это на глупом уровне.

Вам наверняка потребуются подробности об отдельных чипах, а это значит, что вам нужно разорвать ваш XOOM на части - такого рода информация о реализации не публикуется. Не потому, что это большой секрет, а потому, что он снижает затраты, если производители не публикуют информацию, которая не нужна 100% потребителей.

Итог: есть более продуктивное использование вашей энергии и умственных способностей.

Peter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...