Einzelnen Beitrag anzeigen

joacim

Registriert seit: 30. Apr 2003
Ort: Immenrode
60 Beiträge
 
Delphi 6 Professional
 
#1

bluetooth comports mit LAZARUS

  Alt 6. Dez 2022, 10:41
Es geht um eine Portierung eines Delphi-Projekts nach Lazarus.
Ich verwende LAZARUS 2.0.6 und darin LazSerial.
An meinem PC (WIN10) steckt ein USB zu Bluetooth-Adpater.

Im Gerätemanager erscheinen dazu 2 Ports
z.B. COM5, COM6.
Soweit ich weiß wird lesen und schreiben auf den COM-Ports getrennt verwaltet (?)

Da ich in meiner Anwendung nicht weiß an welchem Port das „richtige“ Gerät angeschlossen ist
und ev. noch andere Geräte über Bluetooth gekoppeöt sei können, versuche ich nacheinander alle
Ports zu öffnen un dann auf einen bestimmten string zu warten.
Bei normalen (nicht Bluetooth) Ports klapp das auch wunderbar.

Bei einem der Bluetooth-Ports dauert da öffnen (comPortxxx.open) ca. 20 Sekunden, bei den anderen Ports gefühlt unter einer Sekunde. Die Ports mit der langen Zeit enden dann in einer exception.

Gibt es eine Möglichkeit die „bösen “ Ports vorab zu erkennen?

Zusatz: Bei einem neuen pairing (BT Gerät vorher entfernt) erscheinen 4!! COM-Ports im Gerätemanageer

Geändert von joacim ( 6. Dez 2022 um 11:54 Uhr)
  Mit Zitat antworten Zitat