From 965290476c027deb96891cde1095d9a100581a6b Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期四, 20 二月 2020 09:13:32 +0800 Subject: [PATCH] 2020-02-20 1.优化更新。 --- Crabtree/SmartHome/UI/SimpleControl/Phone/Curtain/UserCurtainPage.cs | 45 +++++++++++++++++++++++++++++++++------------ 1 files changed, 33 insertions(+), 12 deletions(-) diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Curtain/UserCurtainPage.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Curtain/UserCurtainPage.cs index e86f8aa..6732364 100644 --- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Curtain/UserCurtainPage.cs +++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Curtain/UserCurtainPage.cs @@ -201,8 +201,9 @@ }; curtainView.AddChidren (btnCloseLbl); btnCloseCurtain.MouseDownEventHandler += (sender3, e3) => { - Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainModel.SubnetID, curtainModel.DeviceID, new byte [] { curtainModel.LoopID, 2 }); + //Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainModel.SubnetID, curtainModel.DeviceID, new byte [] { curtainModel.LoopID, 2 }); (sender3 as Button).IsSelected = true; + UserDeviceToCurtains.SendControlUpdataCurtain (curtainModel, new byte [] { curtainModel.LoopID, 2 }); }; btnCloseCurtain.MouseUpEventHandler += (sender3, e3) => { new System.Threading.Thread (() => { @@ -213,9 +214,11 @@ }) { IsBackground = true }.Start (); }; btnOpenCurtain.MouseDownEventHandler += (sender3, e3) => { - Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainModel.SubnetID, curtainModel.DeviceID, new byte [] { curtainModel.LoopID, 1 }); + //Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainModel.SubnetID, curtainModel.DeviceID, new byte [] { curtainModel.LoopID, 1 }); (sender3 as Button).IsSelected = true; - }; + UserDeviceToCurtains.SendControlUpdataCurtain (curtainModel, new byte [] { curtainModel.LoopID, 1 }); + + }; btnOpenCurtain.MouseUpEventHandler += (sender3, e3) => { new System.Threading.Thread (() => { System.Threading.Thread.Sleep (1000); @@ -226,8 +229,10 @@ }; btnStopCurtain.MouseDownEventHandler += (sender3, e3) => { - Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainModel.SubnetID, curtainModel.DeviceID, new byte [] { curtainModel.LoopID, 0}); + //Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainModel.SubnetID, curtainModel.DeviceID, new byte [] { curtainModel.LoopID, 0}); (sender3 as Button).IsSelected = true; + UserDeviceToCurtains.SendControlUpdataCurtain (curtainModel, new byte [] { curtainModel.LoopID, 0 }); + }; btnStopCurtain.MouseUpEventHandler += (sender3, e3) => { new System.Threading.Thread (() => { @@ -251,6 +256,11 @@ openRunTime = (runTimeBytes [1] * 256 + runTimeBytes [2])/10; } Application.RunOnMainThread (() => { + //2020-02-10 澧炲姞璇诲彇鏃堕棿澶辫触鎻愮ず + if (runTimeBytes == null) { + new Alert ("", "Read device run time failed.", Language.StringByID (R.MyInternationalizationString.Close)).Show (); + } + FrameLayout runtimeView = new FrameLayout () { Height = Application.GetRealHeight (700), Width = LayoutParams.MatchParent, @@ -502,7 +512,9 @@ curtainView.AddChidren (btnCloseLbl); btnCloseCurtain.MouseDownEventHandler += (sender3, e3) => { (sender3 as Button).IsSelected = true; - Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainTrietex.SubnetID, curtainTrietex.DeviceID, new byte [] { 1, 2 }); + UserDeviceToCurtains.SendControlUpdataCurtain (curtainTrietex, new byte [] { 1, 2 }); + + //Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainTrietex.SubnetID, curtainTrietex.DeviceID, new byte [] { 1, 2 }); stop (); int startProgress = horizontalSeekBar.Progress; if (0 < curtainTrietex.Speed) { @@ -538,9 +550,10 @@ }; btnOpenCurtain.MouseDownEventHandler += (sender3, e3) => { (sender3 as Button).IsSelected = true; - Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainTrietex.SubnetID, curtainTrietex.DeviceID, new byte [] { 1, 1 }); + //Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainTrietex.SubnetID, curtainTrietex.DeviceID, new byte [] { 1, 1 }); + UserDeviceToCurtains.SendControlUpdataCurtain (curtainTrietex, new byte [] { 1, 1 }); - stop (); + stop (); int startProgress = horizontalSeekBar.Progress; if (0 < curtainTrietex.Speed) { @@ -577,8 +590,10 @@ }; btnStopCurtain.MouseDownEventHandler += (sender3, e3) => { (sender3 as Button).IsSelected = true; - Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainTrietex.SubnetID, curtainTrietex.DeviceID, new byte [] { 1, 0 }); - stop (); + //Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainTrietex.SubnetID, curtainTrietex.DeviceID, new byte [] { 1, 0 }); + UserDeviceToCurtains.SendControlUpdataCurtain (curtainTrietex, new byte [] { 1, 0 }); + + stop (); }; btnStopCurtain.MouseUpEventHandler += (sender3, e3) => { (sender3 as Button).IsSelected = false; @@ -776,7 +791,9 @@ rollerView.AddChidren (btnCloseLbl); btnCloseCurtain.MouseDownEventHandler += (sender3, e3) => { (sender3 as Button).IsSelected = true; - Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainRoller.SubnetID, curtainRoller.DeviceID, new byte [] { 1, 2 }); + UserDeviceToCurtains.SendControlUpdataCurtain (curtainRoller, new byte [] { 1, 2 }); + + //Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainRoller.SubnetID, curtainRoller.DeviceID, new byte [] { 1, 2 }); stop (); int startProgress = horizontalSeekBar.Progress; if (0 < curtainRoller.Speed) { @@ -812,7 +829,9 @@ }; btnOpenCurtain.MouseDownEventHandler += (sender3, e3) => { (sender3 as Button).IsSelected = true; - Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainRoller.SubnetID, curtainRoller.DeviceID, new byte [] { 1, 1 }); + UserDeviceToCurtains.SendControlUpdataCurtain (curtainRoller, new byte [] { 1, 1 }); + + //Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainRoller.SubnetID, curtainRoller.DeviceID, new byte [] { 1, 1 }); stop (); int startProgress = horizontalSeekBar.Progress; if (0 < curtainRoller.Speed) { @@ -849,7 +868,9 @@ }; btnStopCurtain.MouseDownEventHandler += (sender3, e3) => { (sender3 as Button).IsSelected = true; - Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainRoller.SubnetID, curtainRoller.DeviceID, new byte [] { 1, 0 }); + UserDeviceToCurtains.SendControlUpdataCurtain (curtainRoller, new byte [] { 1, 0 }); + + //Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainRoller.SubnetID, curtainRoller.DeviceID, new byte [] { 1, 0 }); stop (); }; btnStopCurtain.MouseUpEventHandler += (sender3, e3) => { -- Gitblit v1.8.0