# Sensor **Detailed Description** This section contains APIs related to sensor configuration, control, data acquisition and sensor feature control. - [Sensor service](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html) - [`SensorConfigMask`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv416SensorConfigMask) - [`SensorType`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv410SensorType) - [`ACCELEROMETER`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N10SensorType13ACCELEROMETERE) - [`GYROSCOPE`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N10SensorType9GYROSCOPEE) - [`GYROSCOPE_UNCALIBRATED`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N10SensorType22GYROSCOPE_UNCALIBRATEDE) - [`ACCELEROMETER_UNCALIBRATED`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N10SensorType26ACCELEROMETER_UNCALIBRATEDE) - [`INVALID`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N10SensorType7INVALIDE) - [`SensorConfigParams`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv418SensorConfigParams) - [`SAMPLING_RATE`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N18SensorConfigParams13SAMPLING_RATEE) - [`BATCH_COUNT`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N18SensorConfigParams11BATCH_COUNTE) - [`ROTATE`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N18SensorConfigParams6ROTATEE) - [`SENSOR_CONFIG_NUM_PARAMS`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N18SensorConfigParams24SENSOR_CONFIG_NUM_PARAMSE) - [`SelfTestType`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv412SelfTestType) - [`POSITIVE`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N12SelfTestType8POSITIVEE) - [`NEGATIVE`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N12SelfTestType8NEGATIVEE) - [`ALL`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N12SelfTestType3ALLE) - [`SensorResultType`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv416SensorResultType) - [`HISTORICAL`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N16SensorResultType10HISTORICALE) - [`CURRENT`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N16SensorResultType7CURRENTE) - [`telux::sensor::SensorInfo`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfoE) - [`id`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo2idE) - [`type`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo4typeE) - [`name`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo4nameE) - [`vendor`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo6vendorE) - [`samplingRates`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo13samplingRatesE) - [`maxSamplingRate`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo15maxSamplingRateE) - [`maxBatchCountSupported`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo22maxBatchCountSupportedE) - [`minBatchCountSupported`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo22minBatchCountSupportedE) - [`range`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo5rangeE) - [`version`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo7versionE) - [`resolution`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo10resolutionE) - [`maxRange`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor10SensorInfo8maxRangeE) - [`telux::sensor::SensorConfiguration`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor19SensorConfigurationE) - [`samplingRate`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor19SensorConfiguration12samplingRateE) - [`batchCount`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor19SensorConfiguration10batchCountE) - [`isRotated`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor19SensorConfiguration9isRotatedE) - [`validityMask`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor19SensorConfiguration12validityMaskE) - [`updateMask`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor19SensorConfiguration10updateMaskE) - [`telux::sensor::EulerAngleConfig`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor16EulerAngleConfigE) - [`roll`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor16EulerAngleConfig4rollE) - [`pitch`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor16EulerAngleConfig5pitchE) - [`yaw`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor16EulerAngleConfig3yawE) - [`telux::sensor::MotionSensorData`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor16MotionSensorDataE) - [`x`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor16MotionSensorData1xE) - [`y`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor16MotionSensorData1yE) - [`z`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor16MotionSensorData1zE) - [`telux::sensor::UncalibratedMotionSensorData`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor28UncalibratedMotionSensorDataE) - [`data`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor28UncalibratedMotionSensorData4dataE) - [`bias`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor28UncalibratedMotionSensorData4biasE) - [`telux::sensor::SensorEvent`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor11SensorEventE) - [`timestamp`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor11SensorEvent9timestampE) - [`@6`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor11SensorEventUt1_6E) - [`telux::sensor::SensorFeature`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor13SensorFeatureE) - [`name`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor13SensorFeature4nameE) - [`telux::sensor::SensorFeatureEvent`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor18SensorFeatureEventE) - [`timestamp`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor18SensorFeatureEvent9timestampE) - [`name`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor18SensorFeatureEvent4nameE) - [`id`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor18SensorFeatureEvent2idE) - [`telux::sensor::SelfTestResultParams`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor20SelfTestResultParamsE) - [`sensorResultType_`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor20SelfTestResultParams17sensorResultType_E) - [`timestamp_`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor20SelfTestResultParams10timestamp_E) - [`telux::sensor::SensorFactory`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor13SensorFactoryE) - [`getSensorManager()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor13SensorFactory16getSensorManagerEN5telux6common14InitResponseCbE) - [`getSensorFeatureManager()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor13SensorFactory23getSensorFeatureManagerEN5telux6common14InitResponseCbE) - [`getInstance()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor13SensorFactory11getInstanceEv) - [`SensorFactory()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor13SensorFactory13SensorFactoryERK13SensorFactory) - [`operator=()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N5telux6sensor13SensorFactoryaSERK13SensorFactory) - [`calibrated`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N19PhonyNameDueToError10calibratedE) - [`uncalibrated`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_service.html#_CPPv4N19PhonyNameDueToError12uncalibratedE) - [Sensor control](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html) - [`SelfTestExResultCallback`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv424SelfTestExResultCallback) - [`SelfTestResultCallback`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv422SelfTestResultCallback) - [`ISensor`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv47ISensor) - [`telux::sensor::ISensorEventListener`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor20ISensorEventListenerE) - [`onEvent()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor20ISensorEventListener7onEventENSt10shared_ptrINSt6vectorI11SensorEventEEEE) - [`onConfigurationUpdate()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor20ISensorEventListener21onConfigurationUpdateE19SensorConfiguration) - [`onSelfTestFailed()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor20ISensorEventListener16onSelfTestFailedEv) - [`~ISensorEventListener()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor20ISensorEventListenerD0Ev) - [`telux::sensor::ISensorClient`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClientE) - [`getSensorInfo()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClient13getSensorInfoEv) - [`configure()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClient9configureE19SensorConfiguration) - [`getConfiguration()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClient16getConfigurationEv) - [`activate()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClient8activateEv) - [`deactivate()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClient10deactivateEv) - [`selfTest()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClient8selfTestE12SelfTestType24SelfTestExResultCallback) - [`registerListener()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClient16registerListenerENSt8weak_ptrI20ISensorEventListenerEE) - [`deregisterListener()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClient18deregisterListenerENSt8weak_ptrI20ISensorEventListenerEE) - [`~ISensorClient()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClientD0Ev) - [`enableLowPowerMode()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClient18enableLowPowerModeEv) - [`disableLowPowerMode()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClient19disableLowPowerModeEv) - [`selfTest()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor13ISensorClient8selfTestE12SelfTestType22SelfTestResultCallback) - [`telux::sensor::ISensorManager`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor14ISensorManagerE) - [`getServiceStatus()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor14ISensorManager16getServiceStatusEv) - [`getAvailableSensorInfo()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor14ISensorManager22getAvailableSensorInfoERNSt6vectorI10SensorInfoEE) - [`getSensor()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor14ISensorManager9getSensorERNSt10shared_ptrI13ISensorClientEENSt6stringE) - [`getSensorClient()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor14ISensorManager15getSensorClientERNSt10shared_ptrI13ISensorClientEENSt6stringE) - [`setEulerAngleConfig()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor14ISensorManager19setEulerAngleConfigE16EulerAngleConfig) - [`~ISensorManager()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_control.html#_CPPv4N5telux6sensor14ISensorManagerD0Ev) - [Sensor feature control](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_feature_control.html) - [`telux::sensor::ISensorFeatureEventListener`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_feature_control.html#_CPPv4N5telux6sensor27ISensorFeatureEventListenerE) - [`onEvent()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_feature_control.html#_CPPv4N5telux6sensor27ISensorFeatureEventListener7onEventE18SensorFeatureEvent) - [`onBufferedEvent()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_feature_control.html#_CPPv4N5telux6sensor27ISensorFeatureEventListener15onBufferedEventENSt6stringENSt10shared_ptrINSt6vectorI11SensorEventEEEEb) - [`~ISensorFeatureEventListener()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_feature_control.html#_CPPv4N5telux6sensor27ISensorFeatureEventListenerD0Ev) - [`telux::sensor::ISensorFeatureManager`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_feature_control.html#_CPPv4N5telux6sensor21ISensorFeatureManagerE) - [`getServiceStatus()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_feature_control.html#_CPPv4N5telux6sensor21ISensorFeatureManager16getServiceStatusEv) - [`getAvailableFeatures()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_feature_control.html#_CPPv4N5telux6sensor21ISensorFeatureManager20getAvailableFeaturesERNSt6vectorI13SensorFeatureEE) - [`enableFeature()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_feature_control.html#_CPPv4N5telux6sensor21ISensorFeatureManager13enableFeatureENSt6stringE) - [`disableFeature()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_feature_control.html#_CPPv4N5telux6sensor21ISensorFeatureManager14disableFeatureENSt6stringE) - [`registerListener()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_feature_control.html#_CPPv4N5telux6sensor21ISensorFeatureManager16registerListenerENSt8weak_ptrI27ISensorFeatureEventListenerEE) - [`deregisterListener()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_feature_control.html#_CPPv4N5telux6sensor21ISensorFeatureManager18deregisterListenerENSt8weak_ptrI27ISensorFeatureEventListenerEE) - [`~ISensorFeatureManager()`](https://docs.qualcomm.com/doc/80-PF458-2/topic/sensor_feature_control.html#_CPPv4N5telux6sensor21ISensorFeatureManagerD0Ev) Last Published: Jun 24, 2026 [Previous Topic ~IWiFiReportListener()](https://docs.qualcomm.com/bundle/publicresource/80-PF458-2/topics/security.md) [Next Topic Sensor service](https://docs.qualcomm.com/bundle/publicresource/80-PF458-2/topics/sensor_service.md)