ES Libraries Documentation

Online documentation:
What Sensor Data?
Collecting Sensor Data
Formatting Sensor Data
Store/Transfer Data
Project Github Page

Sensor Data

We adopt a very broad definition of “sensor,” taking it to mean any signal that can be unobtrusively captured from the smartphone device. The full list of the sensors we currently support are (all of the JSON examples were created with the Demo Data Manager app):

Pull Sensors

All sensors that the Android OS does not capture data from until requested to do so by an application. They currently include the accelerometer, location (both coarse, from the nearest cell-tower, and fine, from the GPS), and microphone amplitude levels. They further support querying for Wi-Fi, Bluetooth, and active application scan results, as well as querying the SMS and call logs.

Push Sensors

The Android OS publishes data about particular events that applications can receive: this set of sensors receives this information on behalf of an application, and includes: the battery (energy levels), connection state (whether the phone is connected to a Wi-Fi or mobile network and if it is in roaming mode), the proximity sensor (near/far events), screen on/off events, phone calls starting/ending, and SMS sent/received events.

Environment Sensors