# 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 to understand the request and event message format.

<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none" aria-label="icon3">
  <path d="M8 2V14M3.33333 2H12.6667C13.403 2 14 2.59695 14 3.33333V12.6667C14 13.403 13.403 14 12.6667 14H3.33333C2.59695 14 2 13.403 2 12.6667V3.33333C2 2.59695 2.59695 2 3.33333 2Z" stroke="#2A2AEA" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg> QSH client API workflow

The session lifecycle for client applications: <cite>getSession()</cite>, <cite>open()</cite>, <cite>close()</cite>, <cite>setCallback()</cite>, and <cite>sendRequest()</cite>. Start here before building any sensor application.

<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none" aria-label="icon3">
  <path d="M8 2V14M3.33333 2H12.6667C13.403 2 14 2.59695 14 3.33333V12.6667C14 13.403 13.403 14 12.6667 14H3.33333C2.59695 14 2 13.403 2 12.6667V3.33333C2 2.59695 2.59695 2 3.33333 2Z" stroke="#2A2AEA" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg> Develop applications using the QSH client APIs

Walk through the <cite>SessionClient</cite> sample application. Covers SUID query, attribute query, and streaming call flow with annotated architecture diagrams.

**Next steps**

> 
> 
> QSH client API workflow

Last Published: May 07, 2026

Previous Topic
 
Software for application and low-power processors Next Topic

QSH client API workflow