# Sensor

**Detailed Description**

This section contains APIs related to sensor configuration, control, data acquisition and sensor feature control.

- Sensor service
    - `SensorConfigMask`
    - `SensorType`
        - `ACCELEROMETER`
        - `GYROSCOPE`
        - `GYROSCOPE_UNCALIBRATED`
        - `ACCELEROMETER_UNCALIBRATED`
        - `INVALID`
    - `SensorConfigParams`
        - `SAMPLING_RATE`
        - `BATCH_COUNT`
        - `ROTATE`
        - `SENSOR_CONFIG_NUM_PARAMS`
    - `SelfTestType`
        - `POSITIVE`
        - `NEGATIVE`
        - `ALL`
    - `SensorResultType`
        - `HISTORICAL`
        - `CURRENT`
    - `telux::sensor::SensorInfo`
        - `id`
        - `type`
        - `name`
        - `vendor`
        - `samplingRates`
        - `maxSamplingRate`
        - `maxBatchCountSupported`
        - `minBatchCountSupported`
        - `range`
        - `version`
        - `resolution`
        - `maxRange`
    - `telux::sensor::SensorConfiguration`
        - `samplingRate`
        - `batchCount`
        - `isRotated`
        - `validityMask`
        - `updateMask`
    - `telux::sensor::EulerAngleConfig`
        - `roll`
        - `pitch`
        - `yaw`
    - `telux::sensor::MotionSensorData`
        - `x`
        - `y`
        - `z`
    - `telux::sensor::UncalibratedMotionSensorData`
        - `data`
        - `bias`
    - `telux::sensor::SensorEvent`
        - `timestamp`
        - `@6`
    - `telux::sensor::SensorFeature`
        - `name`
    - `telux::sensor::SensorFeatureEvent`
        - `timestamp`
        - `name`
        - `id`
    - `telux::sensor::SelfTestResultParams`
        - `sensorResultType_`
        - `timestamp_`
    - `telux::sensor::SensorFactory`
        - `getSensorManager()`
        - `getSensorFeatureManager()`
        - `getInstance()`
        - `SensorFactory()`
        - `operator=()`
    - `calibrated`
    - `uncalibrated`
- Sensor control
    - `SelfTestExResultCallback`
    - `SelfTestResultCallback`
    - `ISensor`
    - `telux::sensor::ISensorEventListener`
        - `onEvent()`
        - `onConfigurationUpdate()`
        - `onSelfTestFailed()`
        - `~ISensorEventListener()`
    - `telux::sensor::ISensorClient`
        - `getSensorInfo()`
        - `configure()`
        - `getConfiguration()`
        - `activate()`
        - `deactivate()`
        - `selfTest()`
        - `registerListener()`
        - `deregisterListener()`
        - `~ISensorClient()`
        - `enableLowPowerMode()`
        - `disableLowPowerMode()`
        - `selfTest()`
    - `telux::sensor::ISensorManager`
        - `getServiceStatus()`
        - `getAvailableSensorInfo()`
        - `getSensor()`
        - `getSensorClient()`
        - `setEulerAngleConfig()`
        - `~ISensorManager()`
- Sensor feature control
    - `telux::sensor::ISensorFeatureEventListener`
        - `onEvent()`
        - `onBufferedEvent()`
        - `~ISensorFeatureEventListener()`
    - `telux::sensor::ISensorFeatureManager`
        - `getServiceStatus()`
        - `getAvailableFeatures()`
        - `enableFeature()`
        - `disableFeature()`
        - `registerListener()`
        - `deregisterListener()`
        - `~ISensorFeatureManager()`

Last Published: Apr 14, 2026

Previous Topic
 
~IWiFiReportListener() Next Topic

Sensor service