Hallo Community,
leider muss ich euch erneut nerven, da mein Problem bis jetzt noch immer nicht gelöst ist.
Folgendes Problem:
Ich habe 2 Bluetooth-Module die am OS (WIndows 7) gepairt werden und somit 2 virtuelle Schnittstellen erstellen.
Zur Kommunikation benutze ich die RXTX Bibliothek. Jetzt ist es so, dass die Kommunikation nur solange funktioniert, solange die Bluetooth-Module eingeschaltet sind.
Folgender Code wirft aber KEINE Exception bei ausgeschalteten Modulen wie ich es mir erhoffte, sondern lässt gleich ein schönes Fenster aufploppen, das mir folgende Info liefert:
"Das Programm reagiert nicht mehr" => Programmabsturz... Das ist ein bisserl zach wie man sich vorstellen kann.
Nun die Frage: Weiß jemand eine Lösung bzw. wie kann ich das abfangen?
Hintergrund dazu ist die Tatsache, dass die Bluetooth-Verbindung abgebrochen sein könnte oder die Stromversorgung der Module. Das sieht man leider von außen nicht, da die verbaut sind. Und jetzt wäre es natürlich fein wenn ein Versuch bei abgerissener Verbindung etwas aus den Stream rauszuschreiben nicht in einem Programmabsturz endet.
Bitte um Hilfe, es handelt sich mittlerweile um ein dringendes Problem....
lg, richiking
.
leider muss ich euch erneut nerven, da mein Problem bis jetzt noch immer nicht gelöst ist.
Folgendes Problem:
Ich habe 2 Bluetooth-Module die am OS (WIndows 7) gepairt werden und somit 2 virtuelle Schnittstellen erstellen.
Zur Kommunikation benutze ich die RXTX Bibliothek. Jetzt ist es so, dass die Kommunikation nur solange funktioniert, solange die Bluetooth-Module eingeschaltet sind.
Folgender Code wirft aber KEINE Exception bei ausgeschalteten Modulen wie ich es mir erhoffte, sondern lässt gleich ein schönes Fenster aufploppen, das mir folgende Info liefert:
"Das Programm reagiert nicht mehr" => Programmabsturz... Das ist ein bisserl zach wie man sich vorstellen kann.
Nun die Frage: Weiß jemand eine Lösung bzw. wie kann ich das abfangen?
Hintergrund dazu ist die Tatsache, dass die Bluetooth-Verbindung abgebrochen sein könnte oder die Stromversorgung der Module. Das sieht man leider von außen nicht, da die verbaut sind. Und jetzt wäre es natürlich fein wenn ein Versuch bei abgerissener Verbindung etwas aus den Stream rauszuschreiben nicht in einem Programmabsturz endet.
Bitte um Hilfe, es handelt sich mittlerweile um ein dringendes Problem....
lg, richiking
.
Java:
private OutputStream outputStream;
public SerialPort Com;
.
.
.
.
public void write(int i)
{
try {
outputStream = Com.getOutputStream();
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try
{
outputStream.write(i); // HIER ABSTURZ!
}
catch (Exception e)
{
System.out.println("Fehler beim Senden");
}
}