From 5428935270159bfc42c2934ed7fb1091554fc9a4 Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期四, 09 七月 2020 17:12:42 +0800 Subject: [PATCH] 修改了 sokect --- ZigbeeApp/Shared/Phone/UserCenter/Residence/EditorRoomInforForm.cs | 15 ++++++++++----- 1 files changed, 10 insertions(+), 5 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Residence/EditorRoomInforForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Residence/EditorRoomInforForm.cs index b6ddfc2..af6cd06 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/Residence/EditorRoomInforForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Residence/EditorRoomInforForm.cs @@ -306,12 +306,12 @@ if (changedFloor == false) { //鍒锋柊宸︽粦鐨勬埧闂村垪琛ㄧ晫闈㈢殑鎸囧畾鎴块棿鐨勪俊鎭� - MainPage.ListRoomViewFrom.Instance.RefreshRoomInfo(this.editorRoom); + MainPage.LeftListRoomViewFrom.Instance.RefreshRoomInfo(this.editorRoom); } else { //鍒锋柊宸︽粦鐨勬埧闂村垪琛ㄧ晫闈㈢殑鎴块棿鍒楄〃淇℃伅 - MainPage.ListRoomViewFrom.Instance.RefreshListRoom(); + MainPage.LeftListRoomViewFrom.Instance.RefreshListRoom(); } //绠椾簡,杩欓噷濡傛灉鎸変笅淇濆瓨,鍒欎富椤甸渶瑕侀噸鏂板埛鏂� @@ -463,6 +463,10 @@ { listDevice.Add(device); } + else if (device.Type == ZigBee.Device.DeviceType.FreshAirHumiditySensor) + { + listDevice.Add(device); + } } var listSelect = new List<string>() { cloneRoom.HumidityDevice }; var form = new SelectDeviceForm(); @@ -515,7 +519,8 @@ var localDevice = Common.LocalDevice.Current.GetDevice(mainKeys); HdlThreadLogic.Current.RunMain(() => { - if (((ZigBee.Device.TemperatureSensor)localDevice).Humidity == 0) + decimal humidity = (decimal)localDevice.GetType().InvokeMember("Humidity", System.Reflection.BindingFlags.GetField, null, localDevice, null); + if (humidity == 0) { //0 btnHumi.Text = "0.0%"; @@ -524,13 +529,13 @@ else { //璁板綍婀垮害 - this.cloneRoom.Humidity = ((ZigBee.Device.TemperatureSensor)localDevice).Humidity; + this.cloneRoom.Humidity = humidity; btnHumi.Text = this.cloneRoom.Humidity.ToString() + "%"; } }, ShowErrorMode.NO); }); //鍙戦�佽幏鍙栨箍搴︾殑鍛戒护 - ((ZigBee.Device.TemperatureSensor)device).ReadTemperatureOrHumidity(); + device.GetType().InvokeMember("ReadTemperatureOrHumidity", System.Reflection.BindingFlags.InvokeMethod, null, device, null); } #endregion -- Gitblit v1.8.0