Как мы все знаем, jSerialCom - это высококачественная библиотека Java для чтения последовательных данных; Ранее, RXTX также был хорошим выбором,

Как в jSerialCom перехватить всевозможные события прерывания, например RXTX?

В RXTX есть эти java-запросы для перехвата различных событий прерывания

serialPort.notifyOnFramingError (true);

serialPort.notifyOnBreakInterrupt (true);

Тогда, в коде catch, мы можем написать:

switch ( event.getEventType ()) {

    case SerialPortEvent.FE :

        break;

    case SerialPortEvent.OUTPUT_ BUFFER_ EMPTY:

        break;

    case SerialPortEvent.DATA_ AVAILABLE:

        //read data of serial port ...  
        break;

    case default:

        break;

Но как насчет jSerialCom? Там есть только 'LISTENING_EVENT_DATA_AVAILABLE', как в коде blow? Нет необходимости ловить другие запросы прерывания?

if ( event.getEventType () != SerialPort.LISTENING_EVENT_DATA_AVAILABLE ) {

     return;

}

Ответы (1)

2022 WebDevInsider