---
name: "SmartLampAdvancedAbility.getAdvancedTemperatureVas"
mode: "api"
versionRequirements:
  - { name: "", version: "1.15.0" }
title: "getAdvancedTemperatureVas - 获取高级色温 VAS（Value Added Service）信息。VAS 信息包含关键点数据，用于获取色温的显示范围、单位等信息。"
summary: "获取高级色温增值服务信息，包含关键点的显示范围和单位。"
---

## SmartLampAdvancedAbility.getAdvancedTemperatureVas

> [VERSION] v1.15.0+

### 描述

获取高级色温 VAS（增值服务）信息，包含关键点（显示值、原始值、单位），用于色温条范围与展示。

### 参数

无


### 返回值

类型: `VasKeypoints['vasInfo']`

Matter 与标准协议下分别查询对应能力码；不支持时可能为 undefined。需网络。

### 引用对象

##### `interface` VasKeypoints

| 属性 | 类型 | 描述 |
| --- | --- | --- |
| `bizId` | `string` | 业务 ID |
| `bizType` | `number` | 业务类型 |
| `vasInfo` | `Object[]` | VAS 信息 |

##### `type` VasKeypoints.vasInfo

| 属性 | 类型 | 描述 |
| --- | --- | --- |
| `vasCode` | `string` | VAS 代码 |
| `abilityEnabled` | `boolean` | 能力是否启用 |
| `keyPoints` | `Object[]` | 关键点 |

##### `type` VasKeypoints.vasInfo.keyPoints

| 属性 | 类型 | 描述 |
| --- | --- | --- |
| `displayValue` | `number` | 显示值 |
| `originalValue` | `number` | 原始值 |
| `unit` | `string` | 单位 |


### 示例代码

#### 示例

```typescript
const vasInfo = await sdm.lampAdv.getAdvancedTemperatureVas();
vasInfo?.forEach(item => {
  console.log('VAS:', item.vasCode, item.abilityEnabled);
  item.keyPoints.forEach(kp => console.log(kp.originalValue, kp.displayValue, kp.unit));
});
```


**注意事项**

1. 该方法会自动识别设备类型（Matter 或标准协议），使用对应的能力代码
2. 对于 Matter 设备，使用 `matterColorTemperature` 能力代码
3. 对于标准协议设备，使用 `colorTemperature` 能力代码
4. 如果设备不支持色温功能，可能返回空数组或 `null`
5. 该方法会调用云端接口获取 VAS 信息，需要网络连接
