getMatterRoad(schemaObj: Record<string, DpSchema>, force?: boolean)
版本要求:
≥1.15.0
描述
根据 DP schema 推断 Matter 照明设备路数。
参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
schemaObj | Record<string, DpSchema> | 是 | dpSchema 对象 |
force | boolean | 否 | 未接入 matter-kit 时判断 4 路需传入 true,以读取 brightness_control 上的 hasBrightValueCode |
返回值
类型:number
路数:1 仅亮度;2 亮度+色温;3 色相饱和度+亮度;4 色相饱和度+亮度+亮度值;5 色相饱和度+亮度+色温;0 无法识别;异常时可能回退为 5
引用对象
interface
DpSchema| 属性 | 类型 | 必填 | 描述 |
|---|---|---|---|
attr | number | 否 | 功能点属性标位,用于扩展功能点的附加能力标识 |
canTrigger | boolean | 否 | 是否可作为自动化触发条件 |
code | string | 是 | 功能点标识码,如 switch |
defaultRecommend | boolean | 否 | 是否为默认推荐的功能点 |
editPermission | boolean | 否 | 是否具有编辑权限 |
executable | boolean | 否 | 是否可执行下发 |
extContent | string | 否 | 功能点扩展内容,通常为 JSON 字符串 |
iconname | string | 否 | 功能点图标名称 |
id | string | number | 是 | 功能点 ID |
mode | "rw" | "ro" | "wr" | 是 | 功能点模式类型 rw: 可下发可上报(可读可写) ro: 只可上报(仅可读) wr: 只可下发(仅可写) |
name | string | 是 | 功能点名称,一般用于语音等场景 |
| 否 | 功能点属性 | ||
type | "raw" | "obj" | 是 | 功能点数据类型大类:raw 为原始字节流,obj 为结构化对象 |