/// <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);
        }
Esempio n. 2
0
        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);
        }