Получение данных датчика на платформах Android

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

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

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

7
задан wfarid 16 November 2011 в 16:44
поделиться