2010-11-21 4 views
0

Ich habe einen Mikrocontroller (Arduino) und möchte automatisch feststellen, an welchen Port der Mikrocontroller einrastet. Die Idee ist, den COM-Port nicht für jede App auf jedem Computer manuell zu korrigieren. Kann das gemacht werden? Vielen Dank !Ermitteln Sie den COM-Port, an dem ein Gerät sperrt

+0

Normaler Rahmen oder kompakt, Mikro? Vielleicht ein paar Tags hinzufügen. –

Antwort

1

Meinten Sie:

  • Micro-Controller ist eine externe Hardware-Gerät
  • Benutzer das Gerät in einem zufälligen serielle Schnittstelle (COM-Port)
  • Sie es, die COM-Port wollen wissen Stecker ist verbunden zu

?

Sie sprechen auch von einem alten COM-Port, sind Sie, kein USB?

Wie dem auch sei, wenn das Ihre Frage ist, wäre der einzige Weg sein:

  • Öffnen jeder COM-Port an der Maschine und senden Daten über sie, um zu sehen (wenn der Mikrocontroller die erwartete resonse sendet zurück) Wenn Sie mit dem erwarteten Gerät sprechen (z. B. wenn das Gerät ein Modem ist, können Sie versuchen, "AT\r" zu senden und erwarten, dass ein Modem "OK" antwortet, wenn ein Modem angeschlossen ist und das Modem an diesen seriellen Anschluss angeschlossen ist).
  • Und/oder schreiben Sie einen Gerätetreiber oder einen Dienst, um genau dies anstelle einer Anwendung zu tun.
+0

Danke! Ich werde versuchen, an jeden COM-Port Daten zu senden, um zu sehen, ob es der Controller ist, den ich suche! – Alex