yhluo 3 هفته پیش
والد
کامیت
d4b9efcb66
1فایلهای تغییر یافته به همراه8 افزوده شده و 3 حذف شده
  1. 8 3
      UAS_MES_HYSX/FunctionCode/Make/Make_WirelessThroughput.cs

+ 8 - 3
UAS_MES_HYSX/FunctionCode/Make/Make_WirelessThroughput.cs

@@ -281,12 +281,15 @@ namespace UAS_MES_NEW.Make
                 SN = sn;
                 iperfPath = iP;
                 logDirectory = lD;
+
                 Msg.Clear();
                 Msg.Append(StartIperfTest()); 
                 if (Msg.ToString().StartsWith("NG")) return Msg.ToString();
 
+
                 return Msg.ToString();
             }
+
             public string TelnetConnect()
             {
                 try
@@ -350,15 +353,15 @@ namespace UAS_MES_NEW.Make
 
                     WriteStream(_telnetStream, "killall iperf3_mstar");
                     streamTxt.Append(ReadStream(_telnetStream));
-                    Thread.Sleep(1000);
+                    Thread.Sleep(200);
 
                     WriteStream(_telnetStream, "cp /mnt/tf/usb1_1/iperf3_mstar /var/tmp/ -f");
                     streamTxt.Append(ReadStream(_telnetStream));
-                    Thread.Sleep(1000);
+                    Thread.Sleep(200);
 
                     WriteStream(_telnetStream, "chmod a+x /var/tmp/iperf3_mstar");
                     streamTxt.Append(ReadStream(_telnetStream));
-                    Thread.Sleep(1000);
+                    Thread.Sleep(200);
 
                     WriteStream(_telnetStream, $"/var/tmp/iperf3_mstar -s -p {iperfServerPort} -i 1 &");
                     streamTxt.Append(ReadStream(_telnetStream));
@@ -374,6 +377,8 @@ namespace UAS_MES_NEW.Make
 
                     string upRate = ParseIperfBitrate(upLog);
                     string downRate = ParseIperfBitrate(downLog);
+
+                    Close();
                     return $"OK,{upRate}|{downRate}";
                 }
                 catch (Exception ex)