| | |
| | | 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());
|
| | | }
|
| | | }
|
| | | }
|