Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich habe das Problem dass mein Notebook keine RS232 Schnittstelle mehr hat. Hab einen USB zu Rs232 Adapter und mir in Java nun ein Programm geschrieben um drüber zu kommunizieren, so dachte ich mir das zumindestens.
Hab das Javacomm20 Package verwendet und die Dateien überall hinkopiert.
Der Code dafür sieht so aus :
Code:
import javax.comm.CommPortIdentifier;
import java.util.Enumeration;
public class Start {
public Start() {
try {
jbInit();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
private static Connection connection = null;
public static void main(String[] args) {
GUI a = new GUI();
init(a);
}
public static void init(GUI a) {
boolean portFound = false;
String defaultPort = "COM17";
Enumeration portList = CommPortIdentifier.getPortIdentifiers();
CommPortIdentifier portId;
while (portList.hasMoreElements()) {
portId = (CommPortIdentifier) portList.nextElement();
if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
if (portId.getName().equals(defaultPort)) {
System.out.println("Found port: " + defaultPort);
portFound = true;
RS232 reader = new RS232(portId, a);
}
}
}
if (!portFound) {
System.out.println("port " + defaultPort + " not found.");
}
}
private void jbInit() throws Exception {
}
}
Ich kann mir den Com Port ja oben auswählen also im Moment 17. Und bei meinem Adapter
kann ich auch sagen welchen dieser verwenden soll.
Das Problem ist dass er in die while(portList.hasMoreElements()) Schleife nie rein geht und ich immer
gesagt bekomme dass er den Port nicht finden kann.
Kann mir jemand nen Lösungsvorschlag machen ?
Thx
Ich hab bisschen weiter rumprobiert und dass comm packet nochmal instaliert und
ein Beispiel von Sun damit ausprobiert. In diesem Beispiel findet er auch die Ports
und das klappt. Aber erst dann wenn ich den classpath für das example hinzugefügt hab.
Ich compilier mein Projekt mit JBuilder , dort hab ich zwar mein comm Packet mit ein-
gebunden aber irgendwie glaub ich passt dass dort mit dem Classpath nicht.
Kann mir da jemand sagen ob ich hier noch was einstellen muß ???
Hat sich rausgestellt, dass die Dateien die im Javacomm mitgeliefert werden nicht alle dort hinkopiert
waren wo sie hätten sein sollen.
Dachte ich hab das recht sorgfälltig nach der java anleitung gemacht , aber ........
Seit dem ich alles überall reinkopiert hab funktionierts
Classpath musste ich keinen angeben