RxTx - langsame Port suche

SmartGeist

Neues Mitglied
Hallo,

ich nutze RxTx für die Kommunikation über die serielle Schnittstelle. Leider habe ich das Problem, dass bei PCs mit Bluetooth basiereten viruellen COM Ports, das Suchen nach allen COM Ports ewig dauert. Dabei geht es um die Methode:
Java:
CommPortIdentifier.getPortIdentifiers();

Bisher habe ich gelesen, dass wohl bei den Bluetooth Ports ein Scan ausgelöst wird. Als einzigsten Workaround, habe ich bis jetzt nur, die Übergabe einer statischen COM Port Liste gefunden. Dies ist aber für mich keine Möglichkeit, da ich vorher eben ja nicht weiß, welche es gibt.

Kennt jemand weitere Workarounds oder Lösungen für das Problem?

Mfg,
SmartGeist
 
Kein Bluetooth verwenden 😉 Wenn erst ein Scan gemacht werden muss, dann ist das halt so.

Dies ist leider keine Lösung, da ich dem Nutzer nicht vorschreiben möchte, Bluetooth auf seinem PC zu deaktivieren. Desweiteren schaffen es ja auch andere Anwendungen damit klar zu kommen. Soweit mir bekannt ist, hat auch die alte Java Communications API 2.0 kein Problem damit. Leider ist diese aber an Windows gebunden.
 
Das würde mich wundern wenn die Java Communications API damit kein Problem hat. Kannst ja in den Source von RXTX rein schauen was da passiert. Ich vermute das da einfach nur 1-2 WinAPI-Aufrufe dahinter stecken...
 

Zurück
Oben