Hallo, folgendes Problem...
Ich möchte gerne eine Excpetion werfen falls ein Port nicht geöffnet werden kann.... Zurzeit ist dies so realisiert:
Doch leider wird keine Exception ausgeworfen sondern das Programm "reagiert" nicht mehr und muss dann geschlossen werden.
Folgender Ablauf funktioniert:
-> Programmstart bei verfügbarem COM-Port (getPortIdentifiers liefert dabei den Port)
-> Gerät des virtuellen COM-Ports wird ausgeschaltet
-> Versuch den Port zu öffnen scheitert...
-> Lass ich das Gerät eingeschaltet funktioniert das ganze natürlich...
Mir ist auch klar dass es keine Verbindung aufbauen kann wenn der Port/das Gerät nicht aktiv/eingeschaltet ist... aber das müsste man doch abfangen können ohne Programmabsturz???
lg, richi
Ich möchte gerne eine Excpetion werfen falls ein Port nicht geöffnet werden kann.... Zurzeit ist dies so realisiert:
Java:
try
{
Com = (SerialPort)s_id.open("SerialWriter", 200);
}
catch(Exception e)
{
e.printStackTrace();
}
Doch leider wird keine Exception ausgeworfen sondern das Programm "reagiert" nicht mehr und muss dann geschlossen werden.
Folgender Ablauf funktioniert:
-> Programmstart bei verfügbarem COM-Port (getPortIdentifiers liefert dabei den Port)
-> Gerät des virtuellen COM-Ports wird ausgeschaltet
-> Versuch den Port zu öffnen scheitert...
-> Lass ich das Gerät eingeschaltet funktioniert das ganze natürlich...
Mir ist auch klar dass es keine Verbindung aufbauen kann wenn der Port/das Gerät nicht aktiv/eingeschaltet ist... aber das müsste man doch abfangen können ohne Programmabsturz???
lg, richi