HDL Home App 第二版本 旧平台金堂用 正在使用
黄学彪
2019-11-25 160785587667cc0d927f85e44c139ec9dde13a9e
ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlDeviceHardInfoLogic.cs
@@ -78,10 +78,10 @@
        /// <param name="device"></param>
        private void SetHardFirmwareInfoToDevice(CommonDevice device)
        {
            if (HdlDeviceAttributeLogic.Current.IsEsixt("DeviceGetHardFirmwareInfo") == false)
            if (HdlGatewayReceiveLogic.Current.IsEsixt("DeviceGetHardFirmwareInfo") == false)
            {
                //添加事件
                HdlDeviceAttributeLogic.Current.AddAttributeEvent("DeviceGetHardFirmwareInfo", "DeviceStatusReport", this.SetHardFirmwareInfoByInterfaceResult);
                HdlGatewayReceiveLogic.Current.AddAttributeEvent("DeviceGetHardFirmwareInfo", ReceiveComandDiv.A设备属性上报, this.SetHardFirmwareInfoByInterfaceResult);
            }
            //发送命令
            this.SetHardFirmwareInfoComand(device);
@@ -228,20 +228,13 @@
            }
            //如果属性变更了
            if (AttriButeChanged == true && UserCenterResourse.listDeviceAttributePushForm.Count > 0)
            if (AttriButeChanged == true)
            {
                if (device.IsCustomizeImage == false)
                {
                    //UI重新生成
                    device.IconPath = string.Empty;
                    device.ReSave();
                }
                //属性变更推送
                var list = new List<CommonFormBase>();
                list.AddRange(UserCenterResourse.listDeviceAttributePushForm);
                for (int i = 0; i < list.Count; i++)
                {
                    list[i]?.DeviceAttributePush(device);
                }
            }
            return 1;