Hallo zusammen,
ich habe mir einen Exsys EX-6030 zugelegt und will den nun mittels Linuxrechner auf dem Java läuft ansprechen. Nur funktioniert da irgendwie was nicht so wie ich es erwartet hätte.
Auf einem Windows Rechner funktioniert das Ganze so wie ich es will.
Ich binde den Exsys Port mit
ein. Wenn ich socat im Verbose Modus benutze sehe ich auch Daten die empfangen werden.
Wenn ich nun mein kleines Java Programm startet, dass mir die verfügbaren Schnittstellen auflisten sollte dann passiert nichts.
Ich vermute nun es liegt am socat Befehl, dass ich da was falsch mache, aber ich weiß nicht was...
Hat von euch jemand Ahnung?
Danke
Gruß
Markus
ich habe mir einen Exsys EX-6030 zugelegt und will den nun mittels Linuxrechner auf dem Java läuft ansprechen. Nur funktioniert da irgendwie was nicht so wie ich es erwartet hätte.
Auf einem Windows Rechner funktioniert das Ganze so wie ich es will.
Ich binde den Exsys Port mit
Code:
socat pty,link=/dev/ttyUSB0 TCP:192.168.2.110:100
Wenn ich nun mein kleines Java Programm startet, dass mir die verfügbaren Schnittstellen auflisten sollte dann passiert nichts.
Java:
import gnu.io.*; // RXTX
// import javax.comm.*; // SUN
import java.util.Enumeration;
public class SchnittstellenAuflisten
{
/**
* @param args
*/
public static void main(String[] args)
{
System.out.println("Program started");
CommPortIdentifier serialPortId;
Enumeration enumComm;
enumComm = CommPortIdentifier.getPortIdentifiers();
while (enumComm.hasMoreElements())
{
serialPortId = (CommPortIdentifier) enumComm.nextElement();
if(serialPortId.getPortType() == CommPortIdentifier.PORT_SERIAL)
{
System.out.println(serialPortId.getName());
}
}
System.out.println("Finished successfully");
}
}
Ich vermute nun es liegt am socat Befehl, dass ich da was falsch mache, aber ich weiß nicht was...
Hat von euch jemand Ahnung?
Danke
Gruß
Markus
Zuletzt bearbeitet von einem Moderator: