From 5a5a2b696866f947b6025d26c3302e8ffef46435 Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期一, 11 一月 2021 16:11:20 +0800 Subject: [PATCH] 2021-01-11 1.更新MQTT连接和本地搜索网关方法。2.子账号相关接口完善 --- Crabtree/SmartHome/UI/SimpleControl/Phone/Curtain/UserCurtainPage.cs | 49 +++++++++++++++++++++++++++++++++++-------------- 1 files changed, 35 insertions(+), 14 deletions(-) diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Curtain/UserCurtainPage.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Curtain/UserCurtainPage.cs index e86f8aa..a748560 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, @@ -334,7 +344,7 @@ }); } } catch(Exception ex) { - Console.WriteLine (ex.Message); + Utlis.WriteLine (ex.Message); } finally { Application.RunOnMainThread (() => { MainPage.Loading.Hide (); @@ -344,7 +354,7 @@ }; }); } catch (Exception ex) { - Console.WriteLine (ex.Message); + Utlis.WriteLine (ex.Message); } finally { Application.RunOnMainThread (() => { MainPage.Loading.Hide (); @@ -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