jepp das hab ich schon gesehen... m ok dann schau ich mal... das problem ist das die echofunktion
irgendwie nicht integriert ist, weil wenn ich das so einbaue funktioniert es, aber es kommt halt immer noch ein Fehler
Aber dann kommt folgende Fehlermeldung:
und die Werte bzw. der Wert Temperatur stimmt nicht.. sollte 90 Grad sein.
Code:
os.print(s);
os.print("\r\n");
// Expect the modem to echo the command.
if (!expect(s)) {
System.err.println("WARNING: Modem did not echo command.");
}
irgendwie nicht integriert ist, weil wenn ich das so einbaue funktioniert es, aber es kommt halt immer noch ein Fehler
Code:
switch(MAP.get(s)) {
case TEMPERATUR:
System.out.print("\tAnfrage: " + s + "\t\t\tTemperatur");
System.out.println();
os.print(s);
os.print("\r\n");
if (!expect(s)) {
System.err.println("WARNING: Modem did not echo command.");
}
break;
case DREHZAHL:
System.out.print("\tAnfrage: " + s + "\t\t\tDrehzahl");
Code:
Trying to open COM3...
Anfrage: 0105 Temperatur
WARNING: Modem did not echo command.
WARNING: Modem did not echo command.
Antwort: >41 05 82 Richtiger Wert: 1370 Zeit: 2010-11-02 14:09:02.879
Exception in thread "main" java.lang.NullPointerException
at CommPortModem.send(CommPortModem.java:63)
at CommPortDial.converse(CommPortDial.java:37)
at CommPortDial.main(CommPortDial.java:18)
und die Werte bzw. der Wert Temperatur stimmt nicht.. sollte 90 Grad sein.