# Sensor API

Source: [https://docs.qualcomm.com/doc/80-PK177-134/topic/qesdk_sensor_apis.html](https://docs.qualcomm.com/doc/80-PK177-134/topic/qesdk_sensor_apis.html)

QESDK is an interface for Client application, which is used to communicate with non-Android sensor types by using QESDK sensor subsystem (Snapdragon Sensor Core).

QESDK library provides sensor API to communicate with sensor subsystem to get sensor data. Some APIs are used to manage the session and some APIs are used to communicate with the sensors in the sensor subsystem. The following subsections provide detailed description of the QESDK sensor API.

- **[Sensor subsystem APIs](https://docs.qualcomm.com/doc/80-PK177-134/topic/sensor_functions.html)**  

QESDK provides sensor APIs to communicate with sensor subsystems to get sensor data.     Some APIs are used to manage the session and some APIs are used to communicate with the sensors     in the sensor subsystem.
- **[Sensor callbacks](https://docs.qualcomm.com/doc/80-PK177-134/topic/sensor_callbacks.html)**
- **[Activity recognition](https://docs.qualcomm.com/doc/80-PK177-134/topic/activity_recognition.html)**
- **[Encoding and decoding protobuf messages](https://docs.qualcomm.com/doc/80-PK177-134/topic/encoding_and_decoding_protobuf_messages.html)**
- **[Example code](https://docs.qualcomm.com/doc/80-PK177-134/topic/example_code_QC_4.html)**  

The following sample code snippets can be used as reference.

Last Published: Nov 14, 2024

[Previous Topic
Example code](https://docs.qualcomm.com/bundle/publicresource/80-PK177-134/topics/example_code_QC_3.md) [Next Topic
Sensor subsystem APIs](https://docs.qualcomm.com/bundle/publicresource/80-PK177-134/topics/sensor_functions.md)