Loading include/android/sensor.h +93 −2 Original line number Original line Diff line number Diff line Loading @@ -65,9 +65,14 @@ typedef struct AHardwareBuffer AHardwareBuffer; #define ASENSOR_FIFO_COUNT_INVALID (-1) #define ASENSOR_FIFO_COUNT_INVALID (-1) #define ASENSOR_DELAY_INVALID INT32_MIN #define ASENSOR_DELAY_INVALID INT32_MIN /* (Keep in sync with hardware/sensors-base.h and Sensor.java.) */ /** /** * Sensor types. * Sensor types. * (keep in sync with hardware/sensors.h) * * See * [android.hardware.SensorEvent#values](https://developer.android.com/reference/android/hardware/SensorEvent.html#values) * for detailed explanations of the data returned for each of these types. */ */ enum { enum { /** /** Loading Loading @@ -105,6 +110,12 @@ enum { * The light sensor value is returned in SI lux units. * The light sensor value is returned in SI lux units. */ */ ASENSOR_TYPE_LIGHT = 5, ASENSOR_TYPE_LIGHT = 5, /** * {@link ASENSOR_TYPE_PRESSURE} * * The pressure sensor value is returned in hPa (millibar). */ ASENSOR_TYPE_PRESSURE = 6, /** /** * {@link ASENSOR_TYPE_PROXIMITY} * {@link ASENSOR_TYPE_PROXIMITY} * reporting-mode: on-change * reporting-mode: on-change Loading @@ -116,6 +127,14 @@ enum { * The value corresponds to the distance to the nearest object in centimeters. * The value corresponds to the distance to the nearest object in centimeters. */ */ ASENSOR_TYPE_PROXIMITY = 8, ASENSOR_TYPE_PROXIMITY = 8, /** * {@link ASENSOR_TYPE_GRAVITY} * * All values are in SI units (m/s^2) and measure the direction and * magnitude of gravity. When the device is at rest, the output of * the gravity sensor should be identical to that of the accelerometer. */ ASENSOR_TYPE_GRAVITY = 9, /** /** * {@link ASENSOR_TYPE_LINEAR_ACCELERATION} * {@link ASENSOR_TYPE_LINEAR_ACCELERATION} * reporting-mode: continuous * reporting-mode: continuous Loading @@ -123,7 +142,79 @@ enum { * All values are in SI units (m/s^2) and measure the acceleration of the * All values are in SI units (m/s^2) and measure the acceleration of the * device not including the force of gravity. * device not including the force of gravity. */ */ ASENSOR_TYPE_LINEAR_ACCELERATION = 10 ASENSOR_TYPE_LINEAR_ACCELERATION = 10, /** * {@link ASENSOR_TYPE_ROTATION_VECTOR} */ ASENSOR_TYPE_ROTATION_VECTOR = 11, /** * {@link ASENSOR_TYPE_RELATIVE_HUMIDITY} * * The relative humidity sensor value is returned in percent. */ ASENSOR_TYPE_RELATIVE_HUMIDITY = 12, /** * {@link ASENSOR_TYPE_AMBIENT_TEMPERATURE} * * The ambient temperature sensor value is returned in Celcius. */ ASENSOR_TYPE_AMBIENT_TEMPERATURE = 13, /** * {@link ASENSOR_TYPE_MAGNETIC_FIELD_UNCALIBRATED} */ ASENSOR_TYPE_MAGNETIC_FIELD_UNCALIBRATED = 14, /** * {@link ASENSOR_TYPE_GAME_ROTATION_VECTOR} */ ASENSOR_TYPE_GAME_ROTATION_VECTOR = 15, /** * {@link ASENSOR_TYPE_GYROSCOPE_UNCALIBRATED} */ ASENSOR_TYPE_GYROSCOPE_UNCALIBRATED = 16, /** * {@link ASENSOR_TYPE_SIGNIFICANT_MOTION} */ ASENSOR_TYPE_SIGNIFICANT_MOTION = 17, /** * {@link ASENSOR_TYPE_STEP_DETECTOR} */ ASENSOR_TYPE_STEP_DETECTOR = 18, /** * {@link ASENSOR_TYPE_STEP_COUNTER} */ ASENSOR_TYPE_STEP_COUNTER = 19, /** * {@link ASENSOR_TYPE_GEOMAGNETIC_ROTATION_VECTOR} */ ASENSOR_TYPE_GEOMAGNETIC_ROTATION_VECTOR = 20, /** * {@link ASENSOR_TYPE_HEART_RATE} */ ASENSOR_TYPE_HEART_RATE = 21, /** * {@link ASENSOR_TYPE_POSE_6DOF} */ ASENSOR_TYPE_POSE_6DOF = 28, /** * {@link ASENSOR_TYPE_STATIONARY_DETECT} */ ASENSOR_TYPE_STATIONARY_DETECT = 29, /** * {@link ASENSOR_TYPE_MOTION_DETECT} */ ASENSOR_TYPE_MOTION_DETECT = 30, /** * {@link ASENSOR_TYPE_HEART_BEAT} */ ASENSOR_TYPE_HEART_BEAT = 31, /** * {@link ASENSOR_TYPE_LOW_LATENCY_OFFBODY_DETECT} */ ASENSOR_TYPE_LOW_LATENCY_OFFBODY_DETECT = 34, /** * {@link ASENSOR_TYPE_ACCELEROMETER_UNCALIBRATED} */ ASENSOR_TYPE_ACCELEROMETER_UNCALIBRATED = 35, }; }; /** /** Loading Loading
include/android/sensor.h +93 −2 Original line number Original line Diff line number Diff line Loading @@ -65,9 +65,14 @@ typedef struct AHardwareBuffer AHardwareBuffer; #define ASENSOR_FIFO_COUNT_INVALID (-1) #define ASENSOR_FIFO_COUNT_INVALID (-1) #define ASENSOR_DELAY_INVALID INT32_MIN #define ASENSOR_DELAY_INVALID INT32_MIN /* (Keep in sync with hardware/sensors-base.h and Sensor.java.) */ /** /** * Sensor types. * Sensor types. * (keep in sync with hardware/sensors.h) * * See * [android.hardware.SensorEvent#values](https://developer.android.com/reference/android/hardware/SensorEvent.html#values) * for detailed explanations of the data returned for each of these types. */ */ enum { enum { /** /** Loading Loading @@ -105,6 +110,12 @@ enum { * The light sensor value is returned in SI lux units. * The light sensor value is returned in SI lux units. */ */ ASENSOR_TYPE_LIGHT = 5, ASENSOR_TYPE_LIGHT = 5, /** * {@link ASENSOR_TYPE_PRESSURE} * * The pressure sensor value is returned in hPa (millibar). */ ASENSOR_TYPE_PRESSURE = 6, /** /** * {@link ASENSOR_TYPE_PROXIMITY} * {@link ASENSOR_TYPE_PROXIMITY} * reporting-mode: on-change * reporting-mode: on-change Loading @@ -116,6 +127,14 @@ enum { * The value corresponds to the distance to the nearest object in centimeters. * The value corresponds to the distance to the nearest object in centimeters. */ */ ASENSOR_TYPE_PROXIMITY = 8, ASENSOR_TYPE_PROXIMITY = 8, /** * {@link ASENSOR_TYPE_GRAVITY} * * All values are in SI units (m/s^2) and measure the direction and * magnitude of gravity. When the device is at rest, the output of * the gravity sensor should be identical to that of the accelerometer. */ ASENSOR_TYPE_GRAVITY = 9, /** /** * {@link ASENSOR_TYPE_LINEAR_ACCELERATION} * {@link ASENSOR_TYPE_LINEAR_ACCELERATION} * reporting-mode: continuous * reporting-mode: continuous Loading @@ -123,7 +142,79 @@ enum { * All values are in SI units (m/s^2) and measure the acceleration of the * All values are in SI units (m/s^2) and measure the acceleration of the * device not including the force of gravity. * device not including the force of gravity. */ */ ASENSOR_TYPE_LINEAR_ACCELERATION = 10 ASENSOR_TYPE_LINEAR_ACCELERATION = 10, /** * {@link ASENSOR_TYPE_ROTATION_VECTOR} */ ASENSOR_TYPE_ROTATION_VECTOR = 11, /** * {@link ASENSOR_TYPE_RELATIVE_HUMIDITY} * * The relative humidity sensor value is returned in percent. */ ASENSOR_TYPE_RELATIVE_HUMIDITY = 12, /** * {@link ASENSOR_TYPE_AMBIENT_TEMPERATURE} * * The ambient temperature sensor value is returned in Celcius. */ ASENSOR_TYPE_AMBIENT_TEMPERATURE = 13, /** * {@link ASENSOR_TYPE_MAGNETIC_FIELD_UNCALIBRATED} */ ASENSOR_TYPE_MAGNETIC_FIELD_UNCALIBRATED = 14, /** * {@link ASENSOR_TYPE_GAME_ROTATION_VECTOR} */ ASENSOR_TYPE_GAME_ROTATION_VECTOR = 15, /** * {@link ASENSOR_TYPE_GYROSCOPE_UNCALIBRATED} */ ASENSOR_TYPE_GYROSCOPE_UNCALIBRATED = 16, /** * {@link ASENSOR_TYPE_SIGNIFICANT_MOTION} */ ASENSOR_TYPE_SIGNIFICANT_MOTION = 17, /** * {@link ASENSOR_TYPE_STEP_DETECTOR} */ ASENSOR_TYPE_STEP_DETECTOR = 18, /** * {@link ASENSOR_TYPE_STEP_COUNTER} */ ASENSOR_TYPE_STEP_COUNTER = 19, /** * {@link ASENSOR_TYPE_GEOMAGNETIC_ROTATION_VECTOR} */ ASENSOR_TYPE_GEOMAGNETIC_ROTATION_VECTOR = 20, /** * {@link ASENSOR_TYPE_HEART_RATE} */ ASENSOR_TYPE_HEART_RATE = 21, /** * {@link ASENSOR_TYPE_POSE_6DOF} */ ASENSOR_TYPE_POSE_6DOF = 28, /** * {@link ASENSOR_TYPE_STATIONARY_DETECT} */ ASENSOR_TYPE_STATIONARY_DETECT = 29, /** * {@link ASENSOR_TYPE_MOTION_DETECT} */ ASENSOR_TYPE_MOTION_DETECT = 30, /** * {@link ASENSOR_TYPE_HEART_BEAT} */ ASENSOR_TYPE_HEART_BEAT = 31, /** * {@link ASENSOR_TYPE_LOW_LATENCY_OFFBODY_DETECT} */ ASENSOR_TYPE_LOW_LATENCY_OFFBODY_DETECT = 34, /** * {@link ASENSOR_TYPE_ACCELEROMETER_UNCALIBRATED} */ ASENSOR_TYPE_ACCELEROMETER_UNCALIBRATED = 35, }; }; /** /** Loading