Adat küldés párhuzamos portra(LPT) JAVAban
2012-02-26T15:10:14+01:00
2012-02-26T15:10:15+01:00
2022-08-05T15:25:31+02:00
Graphite
Sziasztok!
Körülbelül egy hete kínlódok, egy olyan JAVA program megírásával, ami adatot tud küldeni párhuzamos portra Windows7en. Rengeteg dolgot átolvastam már és ki is próbáltam, de a program mindig azzal a hibaüzenettel száll el, hogy:

java.io.IOException: The device is not connected

holott a port rendesen van csatlakoztatva(PCMCIA kártya), LPT3 néven ismeri fel a gép. A legutóbbi program amivel próbálkoztam:


import gnu.io.CommPortIdentifier;
import gnu.io.NoSuchPortException;
import gnu.io.ParallelPort;
import gnu.io.PortInUseException;
import java.io.IOException;
import java.io.OutputStream;

public class CommPortOpen {

public static void main(String args[]) throws PortInUseException, IOException, NoSuchPortException {

CommPortIdentifier port = CommPortIdentifier.getPortIdentifier("LPT3");
System.out.println("Opening port");

ParallelPort LPT = (ParallelPort) port.open("Proba", 10000);

System.out.println("Port owner: " + port.getCurrentOwner());

System.out.println("port type: " + port.getPortType());

OutputStream out = LPT.getOutputStream();

for(int i = 0; i < 3; i ++){
System.out.println("Writing data: " + i);
out.write(i);
out.flush();
}
out.close();
LPT.close();
}
}


Esetleg valakinek nincs valami ötlete, hogy mit rontottam el?
Előre is köszönöm a segítséget!

Üdvözlettel, Árpád
Mutasd a teljes hozzászólást!

abcd