Hallo!
Wollte mal versuchen mit Java die serielle Schnittstelle anzusprechen. Hab also zuerst mal ein kleines Prog geschrieben, dass mir die CommPorts auflisten soll.
Um es kurz zu machen, es geht nicht wirklich. Statt mir die CommPorts aufzulisten spuckt es irgendwelche Infos über die librxtx aus.
Kann mir wer helfen? Hab seit EPROG nichts mehr mit Java gemacht und da waren ja nur 0815 Gschichtln.
Ausgabe:
Code
> java Comm
Comm Ports
Experimental: JNI_OnLoad called.
Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version = RXTX-2.1-7
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
Java Datei:
PHP
import gnu.io.*;
import java.util.Enumeration;
public class Comm
{
public static void listPorts()
{
Enumeration ports = CommPortIdentifier.getPortIdentifiers();
while(ports.hasMoreElements()) {
CommPortIdentifier port = (CommPortIdentifier) ports.nextElement();
String type;
if(port.getPortType() == CommPortIdentifier.PORT_SERIAL)
type = "Serial";
else
type = "Parallel";
System.out.println("Type: " + type + " Name: " + port.getName());
}
}
public static void main(String[] args)
{
System.out.println("Comm Ports");
listPorts();
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
}
}
Alles anzeigen