黄学彪
2020-06-18 2450c12c825ad4d78d1572da2fa421706db2df2f
ZigbeeApp/Shared/Phone/ZigBee/Device/ColorTemperatureLight.cs
@@ -84,5 +84,26 @@
            jObject.Add("Data", data);
            Gateway?.Send("DeviceControl", jObject.ToString());
        }
        /// <summary>
        /// 发送打开获取关闭蜂鸣器的命令(目前先这样吧,小夜灯的蜂鸣器)
        /// </summary>
        /// <param name="isOpen"></param>
        public void SendBuzzerSwitchControl(bool isOpen)
        {
            var jObject = new JObject { { "DeviceAddr", DeviceAddr }, { "Epoint", DeviceEpoint }, { "Cluster_ID", 1282 }, { "Command", 0 } };
            var data = new JObject {
                { "WarningMode", isOpen==true?1:0 },//0:关闭报警 1:打开报警
                { "Strobe", 0 },//是否启动报警灯 0:不启动 1:启动
                { "SirenLevel", 0 },//报警音量 0:Low  1:Medium  2:high  3: very high
                { "WarningDuration", isOpen==true?10:0 }, //报警时长 0 -65535 单位:秒
                { "StrobeDutyCycle", 50 }, //报警等闪烁占空比 0-100
                { "StrobeLevel", 1 } //报警灯亮度 0:Low  1:Medium  2:high  3: very high
            };
            jObject.Add("Data", data);
            //主题可以乱写的
            Gateway.Send("SendSwitchCommand", jObject.ToString());
        }
    }
}