---
name: "SmartDeviceModel.queryDps"
mode: "api"
versionRequirements:
  - { name: "@ray-js/panel-sdk", version: "1.14.0" }
---

## SmartDeviceModel.queryDps

> [VERSION] @ray-js/panel-sdk >= 1.14.0

> 💡 queryType 参数说明：
> - 3（默认）: App 自动适配，需要 App >= 6.9.0 且容器 >= 3.32.0
> - 0: BLE 空指令查询
> - 1: 普通查询
> 低版本自动降级：BLE 单点设备在线时使用空指令查询（0），其他设备使用普通查询（1）。
> 如业务入参指定了 queryType，则优先使用指定值。

### 描述

主动查询设备功能点状态（不支持群组）

### 参数

`Params`

| 参数 | 类型 | 必填 | 描述 |
| --- | --- | --- | --- |
| `params` | `{ deviceId?: string; dpIds: number[]; queryType?: number; }` | 是 | 查询参数 |

### 返回值

类型: `Promise<any>`

查询指令是否下发成功，不代表是否查询成功

### 示例代码

#### 示例

```typescript
const result = await device.queryDps({ dpIds: [1, 2, 3] });
```
