更新时间:2024-06-05 03:14:35下载pdf
$ npm install @tuya/tuya-panel-protocols
// or
$ yarn add @tuya/tuya-panel-protocols
名称
encodeColorData
描述
将十进制的 hsv 转换成十六进制的 hhhhssssvvvv。
请求参数
参数 | 数据类型 | 说明 | 是否必填 |
---|---|---|---|
h | number | 色相(Hue),取值范围是 [0, 360] | 是 |
s | number | 饱和度(Saturation)),取值范围是 [0, 1000] | 是 |
v | number | 亮度(Value),取值范围是 [0, 1000] | 是 |
返回参数
参数 | 数据类型 | 说明 |
---|---|---|
hsv | string | 十六进制的 hsv |
请求示例
import { lampProtocol } from '@tuya/tuya-panel-protocols';
const { ColorProtocol } = lampProtocol;
ColorProtocol.encodeColorData(h, s, v);
// Example
ColorProtocol.encodeColorData(360, 1000, 1000)
返回示例
'016803e803e8'
名称
decodeColorData
描述
将十六进制的 hhhhssssvvvv 转换成十进制的 hsv。
请求参数
参数 | 数据类型 | 说明 | 是否必填 |
---|---|---|---|
hsv | string | 十六进制的 hsv | 是 |
返回参数
参数 | 数据类型 | 说明 |
---|---|---|
result | number[] | [ h: 色相, s: 饱和度 , v: 亮度] |
请求示例
import { lampProtocol } from '@tuya/tuya-panel-protocols';
const { ColorProtocol } = lampProtocol;
ColorProtocol.decodeColorData(hsv);
// Example
ColorProtocol.decodeColorData('016803e803e8')
返回示例
[360, 1000, 1000]
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈