AccelerometerSensorCollector2

class AccelerometerSensorCollector2(context: Context, val sensorType: AccelerometerSensorType = AccelerometerSensorType.ACCELEROMETER_UNCALIBRATED, sensorDelay: SensorDelay = SensorDelay.FASTEST, startOffsetEnabled: Boolean = true, accuracyChangedListener: SensorCollector2.OnAccuracyChangedListener<AccelerometerSensorMeasurement, AccelerometerSensorCollector2>? = null, measurementListener: SensorCollector2.OnMeasurementListener<AccelerometerSensorMeasurement, AccelerometerSensorCollector2>? = null) : SensorCollector2<AccelerometerSensorMeasurement, AccelerometerSensorCollector2>

Manages and collects accelerometer sensor measurements. This collector does not have an internal buffer.

Constructors

Link copied to clipboard
constructor(context: Context, sensorType: AccelerometerSensorType = AccelerometerSensorType.ACCELEROMETER_UNCALIBRATED, sensorDelay: SensorDelay = SensorDelay.FASTEST, startOffsetEnabled: Boolean = true, accuracyChangedListener: SensorCollector2.OnAccuracyChangedListener<AccelerometerSensorMeasurement, AccelerometerSensorCollector2>? = null, measurementListener: SensorCollector2.OnMeasurementListener<AccelerometerSensorMeasurement, AccelerometerSensorCollector2>? = null)

Properties

Link copied to clipboard

Android context.

Link copied to clipboard

listener to notify new measurements. It must be noticed that measurements notification might be delayed.

Link copied to clipboard

Gets most recent timestamp of all measurements processed so far. Timestamp is expressed in nanoseconds by a monotonic clock based on SystemClock.elapsedRealtimeNanos.

Link copied to clipboard

Gets number of processed measurements since this collector started.

Link copied to clipboard

Indicates whether collector is running and collecting measurements.

Link copied to clipboard
open override val sensor: Sensor?

Sensor being used to obtain measurements or null if not available. This can be used to obtain additional information about the sensor.

Link copied to clipboard
open override val sensorAvailable: Boolean

Indicates whether requested accelerometer sensor is available or not.

Link copied to clipboard

Delay of sensor between samples.

Link copied to clipboard

One of the supported accelerometer sensor types.

Link copied to clipboard

Initial offset expressed in nano seconds between first received measurement timestamp and start time expressed in the monotonically increasing system clock obtained by SystemClock.elapsedRealtimeNanos.

Link copied to clipboard

indicates whether startOffset will be computed when first measurement is received or not. True indicates that offset is computed, false assumes that offset is null.

Link copied to clipboard

Timestamp when collector started expressed as a monotonically increasing timestamp in nanoseconds as indicated by SystemClock.elapsedRealtimeNanos.

Functions

Link copied to clipboard
fun start(startTimestamp: Long = SystemClock.elapsedRealtimeNanos()): Boolean

Starts collecting sensor measurements.

Link copied to clipboard
fun stop()

Stops collecting sensor measurements.