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/SystemFan.cs | 32 ++++++++++++++++++++++++++++----
1 files changed, 28 insertions(+), 4 deletions(-)
diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Fan/SystemFan.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Fan/SystemFan.cs
index a150f55..0d82b45 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Fan/SystemFan.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Fan/SystemFan.cs
@@ -144,8 +144,9 @@
btnWindSpeedAdd.IsSelected = true;
if (fanModule.WindSpeed <8) {
fanModule.WindSpeed++;
- Control.ControlBytesSend (Command.SetSingleLight, fanModule.SubnetID, fanModule.DeviceID,
- new byte [] { fanModule.LoopID,fanModule.WindSpeed });
+ //Control.ControlBytesSend (Command.SetSingleLight, fanModule.SubnetID, fanModule.DeviceID,
+ // new byte [] { fanModule.LoopID,fanModule.WindSpeed });
+ SendControlFan (fanModule, fanModule.WindSpeed);
btnWindSpeedText.Text = fanModule.WindSpeed.ToString ();
IO.FileUtils.SaveEquipmentMessage (fanModule, fanModule.LoopID.ToString ());
}
@@ -158,8 +159,9 @@
btnWindSpeedReduce.IsSelected = true;
if (fanModule.WindSpeed >0) {
fanModule.WindSpeed--;
- Control.ControlBytesSend (Command.SetSingleLight, fanModule.SubnetID, fanModule.DeviceID,
- new byte [] { fanModule.LoopID,fanModule.WindSpeed });
+ //Control.ControlBytesSend (Command.SetSingleLight, fanModule.SubnetID, fanModule.DeviceID,
+ //new byte [] { fanModule.LoopID,fanModule.WindSpeed });
+ SendControlFan (fanModule, fanModule.WindSpeed);
btnWindSpeedText.Text = fanModule.WindSpeed.ToString ();
IO.FileUtils.SaveEquipmentMessage (fanModule, fanModule.LoopID.ToString ());
}
@@ -172,5 +174,27 @@
//SystemMiddle.hideBottom ();
}
+ /// <summary>
+ /// //2020-02-10 甯﹁繑鍥炵粨鏋滅殑椋庢墖鎺у埗
+ /// </summary>
+ /// <param name="mFanModule"></param>
+ /// <param name="sendByte"></param>
+ void SendControlFan (FanModule mFanModule, byte sendByte)
+ {
+
+ MainPage.Loading.Start ("Sending...");
+
+ System.Threading.Tasks.Task.Run (() => {
+ byte [] returnBytes = Control.ControlBytesSendHasReturn (Command.SetSingleLight, mFanModule.SubnetID, mFanModule.DeviceID, new byte [] { mFanModule.LoopID, sendByte });
+ //byte [] returnBytes = Control.ControlBytesSendHasReturn (Command.SetSingleLight, fanModule.SubnetID, fanModule.DeviceID, new byte [] { fanModule.LoopID, fanModule.Switch });
+ Application.RunOnMainThread (() => {
+ if (returnBytes == null) {
+ new Alert ("", mFanModule.Name + ErrorCode.ControlFailure, "Close").Show ();
+ }
+ MainPage.Loading.Hide ();
+ });
+ });
+ }
+
}
}
\ No newline at end of file
--
Gitblit v1.8.0