实时调节协议

更新时间:2021-12-16 03:34:50

ControlDataFormatter 是一个类方法,用于照明实时调节 DP 的解析和反解析。parse 方法可以将固件上报的十六进制字符串解析成页面所需要的数据结构,format 方法则是将对象数据反解析成遵循彩光通用协议的十六进制字符串。

API

parse

参数类型 是否必填 说明
String 十六进制字符串

format

参数类型 是否必填 说明
Object IControllData类型的对象
declare interface IControllData {
  mode: number;
  hue: number;
  saturation: number;
  value: number;
  brightness: number;
  temperature: number;
}

使用示例

import { Utils, Formatter } from '@tuya/tuya-panel-lamp-sdk';

const { SupportUtils } = Utils;
const { ControlDataFormatter } = Formatter;

const d = new ControlDataFormatter()

d.parse('100000000000003e803e8')

d.format({
    mode: 1,
    hue: 0,
    saturation: 0,
    value: 0,
    brightness: 1000,
    temperature: 1000,
});