Access Android Sensors Via Ndk
Solution 1:
I have taken a look at sensor.h, and the API looks very promising; however, a little howto on how to deal with the ASensorEventQueue and ASensorEventQueue_hasEvents and so forth would be -extremely- useful.
Ha! Update:
This looks a code example for what you want to do.
http://developer.android.com/reference/android/app/NativeActivity.html
Solution 2:
Since Android SDK version 9 (for Android > 2.2) it seems to be possible to use the sensors via NDK.
See the STABLE_APIS.html file included in the docs. (Search for "sensor.h"). A mirror of that file is here.
Solution 3:
Example from google https://github.com/googlesamples/android-ndk/tree/master/sensor-graph.Their code allow you controll SENSOR_REFRESH_RATE_HZ for the accelerometer.Written on c++ and connected to java code through the NDK.
Solution 4:
I have recently worked on a pure C sensor application for android. Using NDK, you can access the sensors on the device without using Java. Check : https://github.com/PromiseMasango/sensor. Check : https://github.com/PromiseMasango/Android-NDK-sensor-example.
Solution 5:
Sensors can be read reading directly from system "files" like:
/sys/class/sensors/light_sensor/lux or /sys/class/sensors/light_sensor/raw_data
I wonder if there is a more direct way to do it, reading directly from the chip.
Like something in /dev/...
Post a Comment for "Access Android Sensors Via Ndk"