
nougs
Mitglieder-
Gesamte Inhalte
15 -
Benutzer seit
-
Letzter Besuch
-
Hallo VaNaTiC, nach dem Debugger ist der serialPort null. habe keine Ahnung , wie ist das beheben kann. Grüße. nougs.
-
Ja, ich benutze diese RXTX Bibliothek.Was anderes habe ich nicht gefundet. Hier übergebe ich diese Methode an der Klasse Device weiter. /** * use to get the connection to the ZigBee node throught the Comport name. * and process the communication between host and ZigBee-Node * @param portName */ public static void connect(String portName){ try { SerialPortConnection.doConnection(portName); } catch (NoSuchPortException e) { // TODO Auto-generated catch block e.printStackTrace(); } }" target="_blank"> /** * use to get the connection to the ZigBee node throught the Comport name. * and process the communication between host and ZigBee-Node * @param portName */ public static void connect(String portName){ try { SerialPortConnection.doConnection(portName); } catch (NoSuchPortException e) { // TODO Auto-generated catch block e.printStackTrace(); } } und dann mache ich einen Aufruf in einer kleinen Testklasse: new Connection().connect("COM4"); " target="_blank"> new Connection().connect("COM4"); Dann fange ich an die daten auszulesen und quittiere ich die.
-
habe ich es gerade gepostet.sry. Danke für den Tipp.
-
ups, sry hier src. SerialPortConnection.txt
-
>Von welchem Typ ist serialPortCon? Source? serialPortConnection ist eien Klasse für sich. >Wieso schliesst Du den outputstream nach jedem Command? >Dir ist schon klar, dass Du mit einer seriellen RS232 eine blockierende, > nicht vollduplexfähige Verbindung nutzt? Nein,wusste ich nicht. Ich habe immer nach jedem Sendung(ich muss eine ACK-Telegram senden nach jedem Empfang) das stream geschlossen. >D.h. was macht der Rest Deines Programms, wenn das sendCommand() >einen neuen Thread startet? ich bekomme diese Nullpointer Exception. >Wenn die hellblau markierte Zeile 144 ist, dann muss Deine private static >SerialPort NULL als Ursache der Exception sein. Ja,dies ist mir mitlerweile schon klar geworden. Gäbe es eine möglichkeit mir den Benuzte SerialPort bereitzustellen,sodaß von außerhalb der klasse zugegriffen Wird? Die Komplete Source ist angehängt.
-
* * @param command * : send a command to the zigbee-Node or intelliswitch */ private static SerialPort serialPort; public static void sendCommand( final byte[] command){ new Thread(new Runnable() { public void run() { OutputStream outputStream; try { outputStream = serialPort.getOutputStream(); // send the first array of data. outputStream.write(command); outputStream.flush(); outputStream.close(); } catch (NullPointerException e) { e.printStackTrace(); }catch (Exception e) { e.printStackTrace(); } } }).start(); } " target="_blank">/** * * @param command * : send a command to the zigbee-Node or intelliswitch */ private static SerialPort serialPort; public static void sendCommand( final byte[] command){ new Thread(new Runnable() { public void run() { OutputStream outputStream; try { outputStream = serialPort.getOutputStream(); // send the first array of data. outputStream.write(command); outputStream.flush(); outputStream.close(); } catch (NullPointerException e) { e.printStackTrace(); }catch (Exception e) { e.printStackTrace(); } } }).start(); } und so benutze ich diese methode ausserhalb der Klasse: cmd ist dabei einen byte array. SerialPortConnection.sendCommand(cmd)" target="_blank"> cmd ist dabei einen byte array. SerialPortConnection.sendCommand(cmd)
-
Hier: java.lang.NullPointerException at eenergy.technicalservices.peripheric.SerialPortConnection$1.run(SerialPortConnection.java:144) at java.lang.Thread.run(Unknown Source) Danke.
-
Hallo liebe Freunde/innen, habe mal wieder einen Pbl mit dem Comport Kommunikation und zwar : Es ist folgende Situation: ich lesen ständig die Daten von dem Gerät,das sich an einem bestimmten Comport von meinem Rechner angeschlossen ist aus und speichere sie in einem Datenbank für die spätere Darstellung auf einer GUI.Dies soweit gut. Aber ich mache nicht nur Lesen sondern muss ich auch Befehlen ( wie SendeStop usw..) an das Gerät im laufenden Betrieb senden können.Das problem wenn ich jedesmal versuche,bekomme ich immer die Exception:Java.lang.NullpointerException. Weiß jemand woran das leigen könnte oder noch besser welche Lösungsansatz ich da benützen könnte? Ich bedanke mich schon mal für jede Antwort. nougs.
-
Danke für deine Antwort Haschman, mitlerweile habe ich angefangen mit eclipselink zu Arbeiten. hänge nur an der Vergabe von Constrainte bei den Fremdschlüßel. ich war eben auf der JFreeChart Webseite.Die verkaufen leider das "Developer Guide":-(.Hat juemand eine Idee, wie man die Hürde herumgehen kann? Grüße. Guy
-
Guten allerseits, ich arbeite gerade an meiner DA.Bin da aber blockiert an einigen Stellen.Ich hoffe hier kann ich etwas Hilfe finden. Ich habe im Moment 2 Fragen: JPA: Diese Technologie ist mir neuen. In Litteraturen steht,daß man mit JPA frei ist,von welche Art von DBMS man in Backend hat.Meine Frage: Heißt das jetzt,dass auch mit einem XML-Datenbanken wurde es immer funktioniert,ohne daß man ein XMLFactory braucht? Da in meiner Arbeit die Daten aus Geräten lesen, in den Datenbanken speichern und von Dort aus diese Daten durch Graphiken darstellen, suche gerade eine Gute frei Bibliothek in java, mit der man Graphiken erstellen kann. außerdem soll diese Darstellungen in RealTime geschehen(damit meine ich minutenweise, studenweise etc...) Ich bedanke mich im Voraus, für jede Antwort. Danke. Grüße. Guy
-
Danke euch für euere Hilfe. Ich habe gefunden und verstanden ,was ich gesucht habe. Gruß Nougs
-
Hi flashpixx, ich weiß nicht wie,ich mein Problem genauer spezifiziert soll. Danke dir für deine Antwort.peu à peu wird mir klar wie das geht. Sag mal hättest du nicht einen Link,wo man lesen kann,wie das genauer gemacht wird? Danke. Nougs
-
hallo kingofbrain, ich versuche mal das anders zu formulieren. Es gibt applicationen,wo man über eine GUI sie konfigurieren kann.zum Bsp. die größe der Fenster beim nächsten Start von 10x23 pixel auf 25x10 abzuändern usw...Im Hintergründ gibt ein XML-Datei,das die Eingabe als attribute von elemnten hat . Ich möchte wiesen , wie man durch eine oberfläche die attribute verändern kann? Danke. Gruß Guy
-
Hallo Freunde, Gibt es eine Möglichkeit eine XML-Konfiguration-Datei in Java abzuändern?Ich meine direct durch eine Beispielerweise Desktop-Anwedung? Wie man eine XML datei lesen und bearbeiten kriege ich das schon. Jede Art von Hilfe würde mir weiterhelfen. Grüß Nougs