# Develop with client APIs
For application developers on the application processor. The Qualcomm® sensing hub (QSH) client APIs provide a C++ interface that enables Linux applications to access sensor data from the QSH framework running on the low-power processor. Before writing code, see [Messages](https://docs.qualcomm.com/doc/80-80022-7/topic/data_model.html#data-model) to understand the request and event message format.
QSH client API workflow
The session lifecycle for client applications: getSession(), open(), close(), setCallback(), and sendRequest(). Start here before building any sensor application.
https://docs.qualcomm.com/doc/80-80022-7/topic/qsh_client_apis.html#qsh-client-apis
Develop applications using the QSH client APIs
Walk through the SessionClient sample application. Covers SUID query, attribute query, and streaming call flow with annotated architecture diagrams.
https://docs.qualcomm.com/doc/80-80022-7/topic/develop_app.html#develop-app
**Next steps**
>
>
> [QSH client API workflow](https://docs.qualcomm.com/doc/80-80022-7/topic/qsh_client_apis.html#qsh-client-apis)
Last Published: May 07, 2026
[Previous Topic
Software for application and low-power processors](https://docs.qualcomm.com/bundle/publicresource/80-80022-7/topics/software.md) [Next Topic
QSH client API workflow](https://docs.qualcomm.com/bundle/publicresource/80-80022-7/topics/qsh_client_apis.md)