Java串口读写

时间:2018-03-12 10:51:39

标签: java

COM3和COM4使用循环相互连接。 这是我的代码:

import jssc.*;

public class ReadingPorts {

    public static void main(String[] args) throws SerialPortTimeoutException {
        SerialPort serialPortW = new SerialPort("COM3");
        SerialPort serialPortR = new SerialPort("COM4");
        try {
            serialPortW.openPort();
            serialPortR.openPort();

            serialPortW.setParams(SerialPort.BAUDRATE_9600,
                    SerialPort.DATABITS_8,
                    SerialPort.STOPBITS_1,
                    SerialPort.PARITY_NONE);

            serialPortR.setParams(SerialPort.BAUDRATE_9600,
                    SerialPort.DATABITS_8,
                    SerialPort.STOPBITS_1,
                    SerialPort.PARITY_NONE);

            serialPortW.writeBytes("test".getBytes());

            byte[] buffer=serialPortR.readBytes(10);
            System.out.println(buffer);

    ....

但是当我编译并运行它时,从COM4读取数据需要太多(无限时间),而将数据写入COM3需要几秒钟。

为什么?

0 个答案:

没有答案