> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# QSH 客户端 API 工作流

QSH 公开的 API 称为面向应用程序的 QSH 客户端 API。客户端应用程序与低功耗处理器上提供的 QSH 框架交互。下图显示了 QSH 客户端 API 的详细分解和用法：

<div className="flex flex-col items-center gap-2">
  <img src="https://mintcdn.com/qualcomm-prod/h7j64QujhJHkLxyj/Technologies/Sensors/media/qcs6490/qsh-client-api-workflow.svg?fit=max&auto=format&n=h7j64QujhJHkLxyj&q=85&s=6ff210aa61e2b2672f2e2dd259982657" alt="图：QSH 客户端 API 工作流" width="768" height="801" data-path="Technologies/Sensors/media/qcs6490/qsh-client-api-workflow.svg" />

  <p className="text-sm text-gray-700">图：QSH 客户端 API 工作流</p>
</div>

以下列表描述了 QSH 客户端 API：

* `getSession()`：要与 QSH 交互，传感器应用程序客户端必须通过调用 `getSession()` API 创建接口会话。成功创建接口会话后，会向客户端返回一个 `ISession*` 对象。

* `open()`、`close()`、`setCallback()` 和 `sendRequest()`：`getSession()` API 创建的接口以 *once\_per\_session* 方式运行。此接口允许客户端应用程序使用 QSH 客户端 API，例如 `open()`、`close()`、`setCallback()` 和 `sendRequest()`，直到使用 `close()` 和 `delete()` API 显式删除会话为止。

  接口会话建立后，客户端应用程序或客户端代码可以通过调用 `open()` API 打开传感器会话。与 `getSession()` 类似，`open()` API 也以 *once\_per\_session* 方式调用。`setCallback()` 和 `sendRequest()` API 针对指定的 SUID 调用一次。

**后续步骤**

* [使用 QSH 客户端 API 开发应用程序](./develop_app)
