package com.hdl.sdk.link.zigbee.config; /** * Created by jlchen on 12/29/21. */ import androidx.annotation.IntDef; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; /** * ZigBee设备类型 * device_ID 对应的设备枚举 */ @IntDef({ZBDeviceType.UnKown}) @Retention(RetentionPolicy.SOURCE) public @interface ZBDeviceType{ int UnKown = 0x9999; int ZbGateway = 0x9998; /// /// 干结点 /// 设备ID为0 /// 定义对象:Panel /// int OnOffSwitch = 0; /// /// 亮度控制开关 /// 设备ID为2 /// 定义对象 LevelControlSwitch /// int LevelControlSwitch = 1; /// /// 继电器 /// 设备ID为2 /// 定义对象:ToggleLight /// int OnOffOutput = 2; /// /// 门锁 /// 设备ID为10 /// 定义对象:DoorLock /// int DoorLock = 10; /// /// 设备ID为257的设备 /// 调光灯:支持亮度 /// 调光设备 /// int DimmableLight = 257; /// /// 设备ID为258的设备 /// 色温灯 /// 定义对象:ColorTemperatureLight /// int ColorTemperatureLight = 258; /// /// 调光器控制器 /// 设备ID为260 /// 定义对象 DimmerSwitch /// int DimmerSwitch = 260; /// /// 颜色调光灯开关 /// 设备ID为261 /// 定义对象 LevelControlSwitch /// int ColorDimmerSwitch = 261; /// /// 窗帘设备ID /// Rollershade:卷帘 /// int WindowCoveringDevice = 514; /// /// 窗帘控制器设备ID /// CurtainController:窗帘控制器 /// int WindowCoveringController = 515; /// /// 设备ID为528的设备 /// 颜色调光灯:支持亮度/色度/饱和度 /// 调光设备 /// 定义对象:ColorDimmableLight /// int ColorDimmableLight = 528; /// /// 恒温器 /// 设备ID为769 /// 定义对象:AC /// int Thermostat = 769; /// /// 温湿度传感器 /// 设备ID为770 /// 定义对象:TemperatureSensor /// 注意它与HumiditySensor不一样;它具体是温度还是湿度;需要发命令去读取 /// int TemperatureSensor = 770; /// /// PM2.5传感器 /// 设备ID为777 /// 定义对象:PMSensor /// int PMSensor = 777; /// /// 安防设备 /// 设备ID为1026的设备 /// 定义对象:IASZone /// int IASZone = 1026; /// /// 蜂鸣器 /// 设备ID为1027的设备 /// 定义对象:Buzzer /// int Buzzer = 1027; /// /// 控制源设备 /// 设备ID为0 /// 定义对象:Panel /// int OtaPanelDevice = 49152; /// /// 控制源设备 /// 设备ID为0 /// 定义对象:Panel /// int OtaDevice = 49153; /// /// 空气开关 /// int AirSwitch = 53249; /// /// 中继器 /// int Repeater = 53250; /// 转换器 /// 设备ID为53251 /// 定义对象:Transverter /// int Transverter = 0xD003; /// /// 晾衣架 /// 设备ID为0xD004 /// 定义对象:Airer /// int Airer = 0xD004; /// 新风 /// 设备ID为53504 /// 定义对象:FreshAirAC /// int FreshAir = 0xD100; /// /// 湿度传感器 /// 设备ID为53760 /// 定义对象:HumiditySensor /// 注意它与TemperatureSensor不一样;这个id定死了就是湿度传感器 /// int HumiditySensor = 0xD200; }