Não estou conseguindo ler dados da balança, testo no programa Hercules e da certo e quando testo no meu não da
public static void main(String[] args) throws UnsupportedEncodingException, SerialPortTimeoutException {
String[] portNames = SerialPortList.getPortNames();
for (String portName : portNames) {
System.out.println(portName);
}
SerialPort serialPort = new SerialPort("COM4");
try {
System.out.println("Port opened: " + serialPort.openPort());
System.out.println("Params setted: " + serialPort.setParams(9600, 8, 1, 0));
System.out.println("successfully writen to port: " + serialPort.writeBytes(new byte[]{0x05}));
System.out.println("Aqui");
byte[] buffer = serialPort.readBytes(49);//Read 10 bytes from serial port
System.out.println("Aqui");
System.out.println(new String(buffer));
System.out.println("Port closed: " + serialPort.closePort());
} catch (SerialPortException ex) {
System.out.println(ex);
}
}