> ## 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 中的 Nanopb protocol buffer

### QSH 中的 Nanopb protocol buffer

QSH 在以下场景中使用 nanopb protocol buffer：

* 使用 nanopb 协议格式在传感器之间交换请求和事件消息：

  * 传感器或传感器实例必须对其发送给依赖项的所有请求的负载（如果存在）进行编码。
  * 传感器或传感器实例必须对其接收到的所有请求的负载（如果存在）进行解码。
  * 传感器或传感器实例必须对其发布的所有事件的负载（如果存在）进行编码。
  * 传感器或传感器实例必须对其从依赖项接收到的所有事件的负载（如果存在）进行解码。

  .. note:: 某些请求或事件没有消息体。在这种情况下，无需对负载进行解码或编码，传感器会根据消息 ID 处理这些消息。

* 表示属性数据：

  * 所有属性值均采用 nanopb 编码格式。

* 传输诊断日志数据包负载：

  * 诊断日志数据包中的所有负载均采用 nanopb 编码格式。
