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; 
 | 
    /// <summary> 
 | 
    /// 干结点 
 | 
    /// <para>设备ID为0</para> 
 | 
    /// <para>定义对象:Panel</para> 
 | 
    /// </summary> 
 | 
    int OnOffSwitch = 0; 
 | 
    /// <summary> 
 | 
    /// 亮度控制开关 
 | 
    /// <para>设备ID为2</para> 
 | 
    /// <para>定义对象 LevelControlSwitch</para> 
 | 
    /// </summary> 
 | 
    int LevelControlSwitch = 1; 
 | 
    /// <summary> 
 | 
    /// 继电器 
 | 
    /// <para>设备ID为2</para> 
 | 
    /// <para>定义对象:ToggleLight</para> 
 | 
    /// </summary> 
 | 
    int OnOffOutput = 2; 
 | 
    /// <summary> 
 | 
    /// 门锁 
 | 
    /// <para>设备ID为10</para> 
 | 
    /// <para>定义对象:DoorLock</para> 
 | 
    /// </summary> 
 | 
    int DoorLock = 10; 
 | 
    /// <summary> 
 | 
    /// 设备ID为257的设备 
 | 
    /// <para>调光灯:支持亮度</para> 
 | 
    /// <para>调光设备</para> 
 | 
    /// </summary> 
 | 
    int DimmableLight = 257; 
 | 
    /// <summary> 
 | 
    /// 设备ID为258的设备 
 | 
    /// <para>色温灯</para> 
 | 
    /// <para>定义对象:ColorTemperatureLight</para> 
 | 
    /// </summary> 
 | 
    int ColorTemperatureLight = 258; 
 | 
    /// <summary> 
 | 
    /// 调光器控制器 
 | 
    /// <para>设备ID为260</para> 
 | 
    /// <para>定义对象 DimmerSwitch</para> 
 | 
    /// </summary> 
 | 
    int DimmerSwitch = 260; 
 | 
    /// <summary> 
 | 
    /// 颜色调光灯开关 
 | 
    /// <para>设备ID为261</para> 
 | 
    /// <para>定义对象 LevelControlSwitch</para> 
 | 
    /// </summary> 
 | 
    int ColorDimmerSwitch = 261; 
 | 
    /// <summary> 
 | 
    /// 窗帘设备ID 
 | 
    /// <para>Rollershade:卷帘</para> 
 | 
    /// </summary> 
 | 
    int WindowCoveringDevice = 514; 
 | 
    /// <summary> 
 | 
    /// 窗帘控制器设备ID 
 | 
    /// <para>CurtainController:窗帘控制器</para> 
 | 
    /// </summary> 
 | 
    int WindowCoveringController = 515; 
 | 
    /// <summary> 
 | 
    /// 设备ID为528的设备 
 | 
    /// <para>颜色调光灯:支持亮度/色度/饱和度</para> 
 | 
    /// <para>调光设备</para> 
 | 
    /// <para>定义对象:ColorDimmableLight</para> 
 | 
    /// </summary> 
 | 
    int ColorDimmableLight = 528; 
 | 
    /// <summary> 
 | 
    /// 恒温器 
 | 
    /// <para>设备ID为769</para> 
 | 
    /// <para>定义对象:AC</para> 
 | 
    /// </summary> 
 | 
    int Thermostat = 769; 
 | 
    /// <summary> 
 | 
    /// <para>温湿度传感器</para> 
 | 
    /// <para>设备ID为770</para> 
 | 
    /// <para>定义对象:TemperatureSensor</para> 
 | 
    /// <para>注意它与HumiditySensor不一样;它具体是温度还是湿度;需要发命令去读取</para> 
 | 
    /// </summary> 
 | 
    int TemperatureSensor = 770; 
 | 
    /// <summary> 
 | 
    /// <para>PM2.5传感器</para> 
 | 
    /// <para>设备ID为777</para> 
 | 
    /// <para>定义对象:PMSensor</para> 
 | 
    /// </summary> 
 | 
    int PMSensor = 777; 
 | 
    /// <summary> 
 | 
    /// 安防设备 
 | 
    /// <para>设备ID为1026的设备</para> 
 | 
    /// <para>定义对象:IASZone</para> 
 | 
    /// </summary> 
 | 
    int IASZone = 1026; 
 | 
    /// <summary> 
 | 
    /// 蜂鸣器 
 | 
    /// <para>设备ID为1027的设备</para> 
 | 
    /// <para>定义对象:Buzzer</para> 
 | 
    /// </summary> 
 | 
    int Buzzer = 1027; 
 | 
    /// <summary> 
 | 
    /// 控制源设备 
 | 
    /// <para>设备ID为0</para> 
 | 
    /// <para>定义对象:Panel</para> 
 | 
    /// </summary> 
 | 
    int OtaPanelDevice = 49152; 
 | 
    /// <summary> 
 | 
    /// 控制源设备 
 | 
    /// <para>设备ID为0</para> 
 | 
    /// <para>定义对象:Panel</para> 
 | 
    /// </summary> 
 | 
    int OtaDevice = 49153; 
 | 
    /// <summary> 
 | 
    /// 空气开关 
 | 
    /// </summary> 
 | 
    int AirSwitch = 53249; 
 | 
    /// <summary> 
 | 
    /// 中继器 
 | 
    /// </summary> 
 | 
    int Repeater = 53250; 
 | 
    /// 转换器 
 | 
    /// <para>设备ID为53251</para> 
 | 
    /// <para>定义对象:Transverter</para> 
 | 
    /// </summary> 
 | 
    int Transverter = 0xD003; 
 | 
    /// <summary> 
 | 
    /// <para>晾衣架</para> 
 | 
    /// <para>设备ID为0xD004 </para> 
 | 
    /// <para>定义对象:Airer</para> 
 | 
    /// </summary> 
 | 
    int Airer = 0xD004; 
 | 
  
 | 
    /// 新风 
 | 
    /// <para>设备ID为53504</para> 
 | 
    /// <para>定义对象:FreshAirAC</para> 
 | 
    /// </summary> 
 | 
    int FreshAir = 0xD100; 
 | 
  
 | 
    /// <summary> 
 | 
    /// <para>湿度传感器</para> 
 | 
    /// <para>设备ID为53760</para> 
 | 
    /// <para>定义对象:HumiditySensor</para> 
 | 
    /// <para>注意它与TemperatureSensor不一样;这个id定死了就是湿度传感器</para> 
 | 
    /// </summary> 
 | 
    int HumiditySensor = 0xD200; 
 | 
} 
 |