Pessoal estou com um exemplo aqui
import gnu.io.*;
import java.io.*;
public class ListPortClass {
public static void main(String[] s) {
try {
CommPortIdentifier portIdentifier = CommPortIdentifier.getPortIdentifier("COM1");
if (portIdentifier.isCurrentlyOwned()) {
System.out.println("Port in use!");
} else {
System.out.println(portIdentifier.getName());
SerialPort serialPort = (SerialPort) portIdentifier.open("ListPortClass", 300);
int b = serialPort.getBaudRate();
System.out.println(Integer.toString(b));
serialPort.setSerialPortParams(300, SerialPort.DATABITS_8,SerialPort.STOPBITS_1, SerialPort.PARITY_NONE);
OutputStream mOutputToPort = serialPort.getOutputStream();
InputStream mInputFromPort = serialPort.getInputStream();
String mValue = "AT\r";
System.out.println("beginning to Write . \r\n");
mOutputToPort.write(mValue.getBytes());
System.out.println("AT Command Written to Port. \r\n");
mOutputToPort.flush();
System.out.println("Waiting for Reply \r\n");
Thread.sleep(500);
byte mBytesIn[] = new byte[20];
mInputFromPort.read(mBytesIn);
mInputFromPort.read(mBytesIn);
String value = new String(mBytesIn);
System.out.println("Response from Serial Device: " + value);
mOutputToPort.close();
mInputFromPort.close();
}
} catch (Exception ex) {
System.out.println("Exception : " + ex.getMessage());
}
}
}
ja importei o jar e joguei as dlss no system 32
alguem sabe como me ajudar?
na verdade só preciso ler os dados de umas das portas COM, qualquer classe me ajudaria, eu tentei com a serialcomm, mais parece q ela nao funciona no win7 64bits
olha só o erro da rxtxcommjava.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver
Exception in thread "main" java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:83)
at ListPortClass.main(ListPortClass.java:8)
STATUSjavax.comm.NoSuchPortException
alguem sabe como resolver?
só funciona em windows 32 bits?
valew pessoal