/// <summary> /// 开始升级[0] /// </summary> /// <param name="serverRequestUpdate"></param> /// <returns></returns> public async Task <DeviceRespondUpdate> BeginUpdate(ServerRequestUpdate serverRequestUpdate) { SerialPort.ReadExisting(); SerialPort.DataReceived -= SerialPort_DataReceived; var res = await Request <DeviceRespondUpdate>(serverRequestUpdate); return(res); }
public BinPkgFile(byte[] bindata, CodeInfo codeInfo) { CodeInfo = codeInfo; BinData = bindata; var hd = codeInfo.HardwareVersion; var dhh = hd.PadLeft(4, '0').ToHex().Reverse().ToArray(); var sd = codeInfo.SoftwareVersion; var shh = sd.PadLeft(4, '0').ToHex().Reverse().ToArray(); var add = codeInfo.Address; var addd = add.PadLeft(8, '0').ToHex().Reverse().ToArray(); ServerRequestUpdate = new ServerRequestUpdate(MD5, new HardwareVersion(dhh), new SoftwareVersion(shh), addd); }