/// <summary>
        /// 读取设备版本
        /// </summary>
        /// <param name="serverRequestDeviceVersion"></param>
        /// <returns></returns>
        public async Task <DeviceRespondDeviceVersion> GetDeviceVersion(ServerRequestDeviceVersion serverRequestDeviceVersion)
        {
            SerialPort.DataReceived -= SerialPort_DataReceived;
            var res = await Request <DeviceRespondDeviceVersion>(serverRequestDeviceVersion);

            return(res);
        }
        private async void Button_Click_1(object sender, RoutedEventArgs e)
        {
            if (!updateHelper.SerialPort.IsOpen)
            {
                DXMessageBox.Show("请先配置串口");
                return;
            }
            ServerRequestDeviceVersion serverRequestDeviceVersion = new ServerRequestDeviceVersion();

            Log(serverRequestDeviceVersion);
            var version = await updateHelper.GetDeviceVersion(serverRequestDeviceVersion);

            if (version != null)
            {
                Log($"硬件版本:{version.HardwareVersion.Version},软件版本:{version.SoftwareVersion.Version}");
            }
            else
            {
                Log("设备未响应,或设备未连接");
            }
        }