2016-05-30 3 views
1

Ich arbeite gerade an einem Projekt für die serielle Schnittstelle Kommunikation, ich möchte die verfügbaren seriellen Schnittstellen in einer ComboBox zeigen, aber während der Ausführung zeigt es nicht die Liste der verfügbaren COM-Ports.Verfügbar Serielle Schnittstellen werden in Visual Studio nicht angezeigt

Mein Code:

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Forms; 
using System.IO.Ports; 

namespace Serial_application 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
      getPortsNames(); 
     } 
     void getPortsNames() 
     { 
      string[] ports = SerialPort.GetPortNames(); 
      comboBox1.Items.AddRange(ports); 
     } 
    } 
} 
+1

Haben Sie Ihren verfügbaren Port überprüft? –

+0

Haben Sie Probleme beim Zugriff auf Ports oder deren Anzeige? Haben Sie außerhalb des Visual Studios nachgesehen? Wie werden die Geräte, die Sie über COM-Ports verbinden, im Gerätemanager angezeigt? Können Sie auf andere Weise auf sie zugreifen? – Zero

+0

Überprüfen Sie zunächst die verfügbaren Ports im Geräte-Manager. –

Antwort

0

Es gibt keine alten Stil COM-Ports auf den meisten modernen Computern, sie sind USB-Konverter. Wenn der USB-Gerätetreiber nicht installiert wurde, sind auf dem Computer keine Anschlüsse aufgeführt. Habe gerade dieses Problem für mich selbst gelöst.