comport read

Ghorki

Aktives Mitglied
Hi Leute,

ich habe ein Problem mit der Speicherung der ID der RFID Chips.
Und zwar werden in der While-Schleife die Daten immer nacheinander eingelesen und so kommt es zu solchen Ergebnissen:
Code:
T:NACK 62
 0 183 122 209

T:NACK 62 0 18
3 122 209

T:NACK 62 
0 18 3 122 209

Also die ID wird nie im ganzen übertragen.
Wäre super lieb, wenn Ihr mir weiterhelfen könntet.

Habt Ihr eine Idee, wie ich die ID zusammengesetzt in einen String bekomme?

Danke für eure Hilfe.

MfG
Ghorki

Java:
	private void serialPortDatenVerfuegbar() 
	{
		String a;
		try 
		{
			byte[] data = new byte[150];
			int num;
			
			while(inputStream.available() > 0) 
			{	
				num = inputStream.read(data, 0, data.length);

				a = new String(data, 0, num);
				
				System.out.println(a);

			}
		} 
		catch (IOException e) 
		{
			System.out.println("Fehler beim Lesen empfangener Daten");
		}
	}
 

Ralph-Uwe

Bekanntes Mitglied
Moin,

ich habe den Empfang so gelöst:
Java:
     /**
      * 
      *EventListener der Com-Schnittstelle, der die empfangenden Daten auf empfang weiter leitet
      */
    public static class CommListener implements SerialPortEventListener{
            public void serialEvent(SerialPortEvent event) {
            switch (event.getEventType()) {
                case SerialPortEvent.DATA_AVAILABLE: empfang(); 
                default:
                }
            }
    }
    
    /**
     *  empfangende Daten auswerten bzw. ausgeben
     */
    private static void empfang(){
        try {
            byte b = (byte) in.read();
            if (b == EOT){
            // EOTempfangen, Sendeblock beendet
            // hier den empfgangenen String auf Inhalt prüfen    
            }
            else{
                   // EOT noch nicht empfangen, weitere Bytes lesen
                   daten += (char)b;
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Rs232 (ComPORT) unter Java Java Basics - Anfänger-Themen 15
J Datei über virtuellen Comport verschicken Java Basics - Anfänger-Themen 5
M NullPointerException: Cannot read the array length because "this.Kinder" is null Java Basics - Anfänger-Themen 1
T IOStreams read(byte[]b) methode Java Basics - Anfänger-Themen 2
josfe1234 Hilfe access denied ("java.io.FilePermission" " " "read") Java Basics - Anfänger-Themen 12
C System.in.read() Boolsche Werte vergleichen Java Basics - Anfänger-Themen 8
J Variablen Komsiche System.in.read() return-value? Java Basics - Anfänger-Themen 3
N Threads Read-Modify-Write Problem bei Multithreading (philosopher dining problem) Java Basics - Anfänger-Themen 5
V FileInputStream - read() Java Basics - Anfänger-Themen 2
W Input/Output System.in.read erzeugt nicht, was ich will Java Basics - Anfänger-Themen 1
C Input/Output System.in.read() gibt nicht -1 zurück? Java Basics - Anfänger-Themen 3
F Input/Output Blocking file read erzeugen Java Basics - Anfänger-Themen 0
G Thread stoppen mit System.in.read() Java Basics - Anfänger-Themen 13
B Frage zur Effizienz von read und read(byte[]) Java Basics - Anfänger-Themen 23
S Java für Anfänger: Probleme mit read() Java Basics - Anfänger-Themen 20
G Input/Output System.in.read & Scanner Java Basics - Anfänger-Themen 2
S Eigener InputStream, Hilfe bei read-Methode Java Basics - Anfänger-Themen 6
L Fehler bei "read" ? Java Basics - Anfänger-Themen 4
R ImageIO.read Fehler Java Basics - Anfänger-Themen 4
K Input/Output read/write Java Basics - Anfänger-Themen 15
B Threads Interrupt während Socket.read()? Java Basics - Anfänger-Themen 3
G Problem mit Image.IO.read( File ) Java Basics - Anfänger-Themen 3
C FileInputStream read() Overflow Problem Java Basics - Anfänger-Themen 6
W Koordinaten mit System.in.read() setzen Java Basics - Anfänger-Themen 2
W file read write crash Java Basics - Anfänger-Themen 2
L Read.java Java Basics - Anfänger-Themen 4
F FileReader Methode Read() int? Java Basics - Anfänger-Themen 2
H int : never read - Fehler Java Basics - Anfänger-Themen 3
U Inputstream.read()/readLine() blockiert immer Java Basics - Anfänger-Themen 18
S access denied (java.io.FilePermission read) Java Basics - Anfänger-Themen 3
E Read a file in a package Java Basics - Anfänger-Themen 2
S System.in.read() Java Basics - Anfänger-Themen 2
G Verständnisfrage read() und readLine() Java Basics - Anfänger-Themen 6
C System.in.read() funktioniert nicht Java Basics - Anfänger-Themen 3
G unterschied zwischen in.read() und in.read(byte [] b, int. Java Basics - Anfänger-Themen 3
J System.in.read(): Unhandled exception type IOException Java Basics - Anfänger-Themen 12
P Read, Readline ? Java Basics - Anfänger-Themen 2
B System.in.read() wird übersprungen Java Basics - Anfänger-Themen 5
S System.in.read() mehrmals nacheinander aufrufen Java Basics - Anfänger-Themen 3
F Read access to enclosing field xy is emulated . Java Basics - Anfänger-Themen 2
R frage zur read()-Methode des BufferedReader Java Basics - Anfänger-Themen 2
M Streams, read and write Java Basics - Anfänger-Themen 2
J Wie geht out.read ? Java Basics - Anfänger-Themen 4
L read() (von bufferedReader) abbrechen Java Basics - Anfänger-Themen 5
L unterbrechen von bufferedReader.read() Java Basics - Anfänger-Themen 4
G System.in.read() wartet nicht auf eingabe Java Basics - Anfänger-Themen 1
M FileReader.read(char[]) - Größe des Arrays? Java Basics - Anfänger-Themen 4
R FileInputStream.read() != FileReader.read(). Pls Help Java Basics - Anfänger-Themen 5
D Text-Datei(en) mit der Methode read(bytes[] b) auslesen Java Basics - Anfänger-Themen 4
B Probleme mit Eingaben [System.in.read())] Java Basics - Anfänger-Themen 10
J Keyboard.read... Java Basics - Anfänger-Themen 4
T Anfänger: cannot read: error 1 Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben