| | |
| | | this.GetGwInfoAttribute(localWay, "ZbImageType").ToString(),
|
| | | Convert.ToInt32(this.GetGwInfoAttribute(localWay, "ZbFWVersion")));
|
| | |
|
| | | var list = new List<FirmwareVersionInfo>();
|
| | | list.Add(gatewayFirmware);
|
| | | list.Add(coordinatorFirmware);
|
| | |
|
| | | //这个网关需要有虚拟驱动这个东西才行
|
| | | FirmwareVersionInfo virtualFirmware = null;
|
| | | string linImage = this.GetGwInfoAttribute(localWay, "LinuxImageType").ToString();
|
| | | if (linImage != "6")
|
| | | {
|
| | |
| | | var listvVode = await HdlGatewayLogic.Current.GetListVDDriveCode(localWay);
|
| | | if (listvVode != null && listvVode.Count > 0)
|
| | | {
|
| | | foreach (var data in listvVode)
|
| | | {
|
| | | //添加虚拟驱动的升级固件(成不成功都无所谓)
|
| | | flage = await HdlFirmwareUpdateLogic.AddFirmwareVersionInfo(FirmwareLevelType.VirtualDevice,
|
| | | listvVode[0].DriveHwVersion.ToString(),
|
| | | listvVode[0].DriveImageType.ToString());
|
| | | data.DriveHwVersion.ToString(),
|
| | | data.DriveImageType.ToString());
|
| | |
|
| | | //虚拟驱动
|
| | | virtualFirmware = HdlFirmwareUpdateLogic.GetFirmwareMostVersionInfo(FirmwareLevelType.VirtualDevice,
|
| | | listvVode[0].DriveHwVersion.ToString(),
|
| | | listvVode[0].DriveImageType.ToString(),
|
| | | listvVode[0].DriveFwVersion);
|
| | | var virtualFirmware = HdlFirmwareUpdateLogic.GetFirmwareMostVersionInfo(FirmwareLevelType.VirtualDevice,
|
| | | data.DriveHwVersion.ToString(),
|
| | | data.DriveImageType.ToString(),
|
| | | data.DriveFwVersion);
|
| | |
|
| | | if (virtualFirmware != null)
|
| | | {
|
| | | virtualFirmware.VirtualCode = listvVode[0].DriveCode;
|
| | | }
|
| | | }
|
| | | }
|
| | | var list = new List<FirmwareVersionInfo>();
|
| | | list.Add(gatewayFirmware);
|
| | | list.Add(coordinatorFirmware);
|
| | | virtualFirmware.VirtualCode = data.DriveCode;
|
| | | list.Add(virtualFirmware);
|
| | |
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | if (list.Count == 2)
|
| | | {
|
| | | //虚拟驱动如果没有新版本的话,固定添加一个空的
|
| | | list.Add(null);
|
| | | }
|
| | | return list;
|
| | | }
|
| | |
|