From d6fb0646531172f23648441c224cdcccd721b894 Mon Sep 17 00:00:00 2001 From: xm <1271024303@qq.com> Date: 星期一, 14 十二月 2020 09:59:01 +0800 Subject: [PATCH] 请合并代码,完成晾衣架最终功能。 --- ZigbeeApp/Shared/Phone/ZigBee/Device/CurtainBase.cs | 36 ++++++++++++++++++++++++++++++++++++ 1 files changed, 36 insertions(+), 0 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/ZigBee/Device/CurtainBase.cs b/ZigbeeApp/Shared/Phone/ZigBee/Device/CurtainBase.cs new file mode 100755 index 0000000..8c0f037 --- /dev/null +++ b/ZigbeeApp/Shared/Phone/ZigBee/Device/CurtainBase.cs @@ -0,0 +1,36 @@ +锘縰sing System; +using Newtonsoft.Json.Linq; + +namespace ZigBee.Device +{ + [System.Serializable] + public class CurtainBase : CommonDevice + { + #region 寮�鍏� + ///<summary > + ///绐楀笜寮�鍏冲仠鎺у埗 + /// <para>command鐨勫��</para> + ///<para>0 : 绐楀笜璁惧涓婃媺鎴栨墦寮�绐楀笜</para> + ///<para>1: 绐楀笜璁惧涓嬮檷鎴栧叧闂獥甯�</para> + ///<para>2:绐楀笜璁惧鍋滄绐楀笜杞姩</para> + /// </summary> + public void CurtainUpDownStopControl(int command) + { + var jobject = new JObject { { "DeviceAddr", DeviceAddr }, { "Epoint", DeviceEpoint }, { "Cluster_ID", 258 }, { "Command", command }, { "SendMode", 2 } }; + Gateway?.Send("DeviceControl", jobject.ToString()); + System.Console.WriteLine("CurtainOpenControl_鍙戦�佹暟鎹�" + "_" + jobject.ToString() + "_" + System.DateTime.Now.ToString()); + } + #endregion + + /// <summary> + /// 璇诲彇绐楀笜璁惧绫诲瀷 + /// <para>AttriButeId=0 (鍏堣皟鐢ㄥ彂鐜板睘鎬ф帴鍙o紝鏌ョ湅璁惧鏄惁鏀寔璇ユ帴鍙g殑灞炴�э級</para> + /// <para>0:鍗峰笜</para> + /// <para>4:寮�鍚堝笜</para> + /// </summary> + public void ReadWcdType() + { + ReadAttri(Device.Cluster_ID.WindowCovering, AttriButeId.WindowCoveringType); + } + } +} \ No newline at end of file -- Gitblit v1.8.0