AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Name eines Comports auslesen

Ein Thema von Gutelo · begonnen am 30. Aug 2014 · letzter Beitrag vom 31. Aug 2014
Antwort Antwort
Gutelo

Registriert seit: 29. Sep 2013
152 Beiträge
 
#1

Name eines Comports auslesen

  Alt 30. Aug 2014, 17:59
Hallo,

ich programmiere eine Applikation die ueber serielle Schnittstelle mit einem Arduino Micro kommuniziert. Bisher hole ich die Liste der verfuegbaren COM Ports aus der Windows Registry. Der User muss dann den entsprechenden Port selbst auswaehlen und verbinden.

Nun moechte ich die Auswahl des Ports automatisch durchfuehren. Dazu muss ich wissen wie ich an die Namensbezeichnung des Com-Ports komme. In der Windows Systemsteuerung wird der Bezeichner 'Arduino Micro' fuer den COM Port angegeben (siehe Screenshot). Wie komme ich in Delphi an diese Bezeichner?

Gutelo
Angehängte Grafiken
Dateityp: jpg COM_Name.jpg (103,6 KB, 41x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#2

AW: Name eines Comports auslesen

  Alt 30. Aug 2014, 18:08
Hallo,

was du wissen willst, ist die Gerätebeschreibung

vielleicht hilft dir dieser Thread weiter
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
Gutelo

Registriert seit: 29. Sep 2013
152 Beiträge
 
#3

AW: Name eines Comports auslesen

  Alt 30. Aug 2014, 18:21
... bei solchen Sachen weiss man ja oft nicht wie man es nennen soll

Danke Helmi, werde mir den Codeschnipsel mal anschauen,

Gutelo
  Mit Zitat antworten Zitat
Gutelo

Registriert seit: 29. Sep 2013
152 Beiträge
 
#4

AW: Name eines Comports auslesen

  Alt 30. Aug 2014, 18:30
Lazarus meckert beim Typ PWCHAR. Gibt es da auch ne unit?

[Edit] Gefunden: Uses Windows, ...

Geändert von Gutelo (30. Aug 2014 um 18:37 Uhr)
  Mit Zitat antworten Zitat
Gutelo

Registriert seit: 29. Sep 2013
152 Beiträge
 
#5

AW: Name eines Comports auslesen

  Alt 30. Aug 2014, 18:40
Hmm, der Code liefert - so wie er da steht - nur Informationen ueber Drucker, nicht ueber serielle Schnittstelle ...
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#6

AW: Name eines Comports auslesen

  Alt 30. Aug 2014, 18:49
Hmm, der Code liefert - so wie er da steht - nur Informationen ueber Drucker, nicht ueber serielle Schnittstelle ...
war ja mehr als Hilfestellung zu sehen als fertiger Code
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
Gutelo

Registriert seit: 29. Sep 2013
152 Beiträge
 
#7

AW: Name eines Comports auslesen

  Alt 30. Aug 2014, 18:52
Ich glaub ich hole mir die Infos aus der regedit.

Hatte vorher zwei Fehler gemacht :

1.) Arduino nicht angestoepselt -> keine Eintrag in registry vorhanden
2.) Nicht auf die Idee gekommen, dass es unter USB gelistet ist, da Arduino ja ein USB2Serial Device ist

Die Infos liegen in einem Unter-key bezueglich:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB

Werde dann alle Unter-keys durchgehen und schauen ob der Key 'FriendlyName' den String 'Arduino Micro (COM 5)' enthaelt und den Com-port daraus ziehen ...

Gutelo
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:37 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz