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