Balança Jssc

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);
        }

    }

Tem alguma stacktrace? Teste esse tutorial

Não deu certo o link campelo.m, mas obrigado

Patrick, já faz tempo, mas conseguiu comunicar com a balança?

Não consegui :’(