Accede a los sensores de Android a través de NDK

Necesito leer cerca de 100 muestras por segundo del acelerómetro en un Android, ya una frecuencia de muestreo fija. El sensormanager actual hace o no ofrece ninguno.

He leído necesidad de leer sensores de androide muy rápido

Parece tener acceso al código del conductor que le facilitó la vida.

Tengo curiosidad si alguien ha sido capaz de hacer algo como esto a través de NDK w / o ese tipo de conocimiento.

¡Gracias por adelantado!

He echado un vistazo a sensor.h, y la API parece muy prometedora; Sin embargo, un poco howto en cómo tratar con el ASensorEventQueue y ASensorEventQueue_hasEvents y así sucesivamente sería -extremely- útil.

¡Decir ah! Actualizar:

Esto parece un ejemplo de código para lo que quieres hacer.

http://developer.android.com/reference/android/app/NativeActivity.html

Desde Android SDK versión 9 (para Android> 2.2) parece ser posible utilizar los sensores a través de NDK.

Consulte el archivo STABLE_APIS.html incluido en los documentos. (Buscar "sensor.h"). Un espejo de ese archivo está aquí .

Los sensores se pueden leer leyendo directamente desde "archivos" del sistema como:

/ Sys / class / sensors / light_sensor / lux o / sys / class / sensors / light_sensor / raw_data

Me pregunto si hay una manera más directa de hacerlo, leyendo directamente desde el chip.

Como algo en / dev / …

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.