Sensor Types

Supported sensor types on Android and iOS devices

As part of our initial launch, we are providing you with predefined recording profiles for mobility use cases, fraud & risk, and fitness applications. The Recorder app can collect data from the following sensors.

Location

Attribute

Description

latitude

In degrees

longitude

In degrees

altitude

In degrees

provider

The provider of this location data

speed

Speed if it is available, in meters/second overground

speed_accurracy

The estimated accuracy of the speed

bearing

In degrees

bearing_accuracy_degrees

The estimated bearing accuracy of this location, in degrees

horizontal_accuracy

The estimated horizontal accuracy of this location, radial, in meters

vertical_accurracy

The estimated vertical accuracy of this location, radial, in meters

Accelerometer

An acceleration sensor measures the acceleration applied to the device, including the force of gravity.

Attribute

Description

x

X-axis acceleration in G's (gravitational force)

y

Y-axis acceleration in G's (gravitational force)

z

Z-axis acceleration in G's (gravitational force)

Magnetometer

Estimates magnetic field at a given point on Earth, and in particular, to compute the magnetic declination from true north. Estimates magnetic field at a given point on Earth, and in particular, to compute the magnetic declination from true north (doc).

Attribute

Description

x

X-axis magnetic field in micro-Tesla (uT)

y

Y-axis magnetic field in micro-Tesla (uT)

z

Z-axis magnetic field in micro-Tesla (uT)

Gyroscope

Attribute

Description

x

X-axis acceleration in radians per second

y

Y-axis acceleration in radians per second

z

Z-axis acceleration in radians per second

Battery

Attribute

Description

capacity

Remaining battery capacity as an integer percentage of total capacity (with no fractional part)

state

Current battery state (DISCHARGING, CHARGING, or FULL)

Activity

Attribute

Description

type

One of the following values IN_VEHICLE, ON_BICYCLE, ON_FOOT, RUNNING, STILL, TILTING, WALKING.

confidence

A value from 0 to 100 indicating the likelihood that the user is performing this activity

Orientation

Attribute

Description

azimuth

Angle of rotation about the -z axis. This value represents the angle between the device's y axis and the magnetic north pole. When facing north, this angle is 0, when facing south, this angle is π. Likewise, when facing east, this angle is π/2, and when facing west, this angle is -π/2. The range of values is -π to π.

pitch

Angle of rotation about the x axis. This value represents the angle between a plane parallel to the device's screen and a plane parallel to the ground. Assuming that the bottom edge of the device faces the user and that the screen is face-up, tilting the top edge of the device toward the ground creates a positive pitch angle. The range of values is -π to π.

roll

Angle of rotation about the y axis. This value represents the angle between a plane perpendicular to the device's screen and a plane perpendicular to the ground. Assuming that the bottom edge of the device faces the user and that the screen is face-up, tilting the left edge of the device toward the ground creates a positive roll angle. The range of values is -π/2 to π/2.

Temperature

Attribute

Description

value

Ambient air temperature. Unit: °C

Light

Attribute

Description

value

Ambient illuminance. Unit: lx

Pressure

Attribute

Description

value

Ambient air pressure. Unit: mbar

Humidity

Attribute

Description

value

Ambient relative humidity. Unit: % (percentage)

Steps

Attribute

Description

count

The number of steps in a time internal

from

The client-side time that represents the start of the interval over which this value was computed (milliseconds since epoch)

to

The client-side time that represents the end of the interval over which this value was computed (milliseconds since epoch)

Heart Rate

Attribute

Description

rate

The average heart rate during a period of time

from

The client-side time that represents the start of the interval over which this value was computed (milliseconds since epoch)

to

The client-side time that represents the end of the interval over which this value was computed (milliseconds since epoch)