The ODK Sensors Framework eases built-in and external sensor management.
The ODK Sensors Framework simplifies the interface between a variety of external sensors and consumer Android devices by providing a single sensing interface for both built-in and external sensors.
It simplifies the development of sensor-based mobile applications by creating a common abstraction point that enables all sensors to be accessed through a unified common interface regardless of the communication medium used. The framework provides a simple, high-performing, and flexible abstraction on which to develop and deploy user-level device drivers on Android.
The ODK Sensors Framework supports sensors over the USB and Bluetooth communication channels as well as Android's built-in sensors.