From f500e14c0a994487070380c50c85e0929cbc8e63 Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期二, 05 一月 2021 10:48:04 +0800
Subject: [PATCH] 2021-01-05 1.更新

---
 Crabtree/SmartHome/UI/SimpleControl/Phone/Fan/UserDeviceToFan.cs |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Fan/UserDeviceToFan.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Fan/UserDeviceToFan.cs
index 51310f8..fe07496 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Fan/UserDeviceToFan.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Fan/UserDeviceToFan.cs
@@ -156,7 +156,11 @@
                             //} else {
                             //    fanModule.Switch = 0;
                             //}
+
+                            if (fanModule.WindSpeed == 0) fanModule.WindSpeed = 1;
+
                             int mSetSwitch = tempSiwtch.IsSelected ? 0 : fanModule.WindSpeed;
+
                             System.Threading.Tasks.Task.Run (() => {
                                 byte [] returnBytes = Control.ControlBytesSendHasReturn (Command.SetSingleLight, fanModule.SubnetID, fanModule.DeviceID, new byte [] { fanModule.LoopID, (byte)mSetSwitch });
                                 Application.RunOnMainThread (() => {
@@ -289,6 +293,9 @@
                         byte [] returnBytes = null;
                         if (fanD.Type == DeviceType.FanModule) {
                             if (open) {
+
+                                if ((fanD as FanModule).WindSpeed == 0) (fanD as FanModule).WindSpeed = 1;
+
                                 returnBytes = Control.ControlBytesSendHasReturn (Command.SetSingleLight, fanD.SubnetID, fanD.DeviceID, new byte [] { fanD.LoopID, (fanD as FanModule).WindSpeed });
                             } else {
                                 returnBytes = Control.ControlBytesSendHasReturn (Command.SetSingleLight, fanD.SubnetID, fanD.DeviceID, new byte [] { fanD.LoopID, 0 });

--
Gitblit v1.8.0