Мне нужно связаться с устройством через последовательный порт. Я использую библиотеку Java и RXTX и работаю над Ubuntu. Однако у меня проблема:
Когда я получаю CommPortIdentifier связанного последовательного порта, библиотека RXTX устанавливает для всех выводов последовательного порта (RTS, CTS, DTR, DCD и т. Д.) На короткое время высокий уровень (истина), а затем устанавливает для контактов низкий уровень (ложь). Я понял это через мониторинг контактов последовательного порта с помощью другой программы. Устройство, с которым я должен связаться, рушится, потому что оно ожидает данных, пока на выводе RTS высокий уровень (истина). Мне нужно перезагрузить устройство после того, как библиотека RXTX завершит свою работу, чтобы с ним связаться.
Итак, вот мой вопрос (ы):
Могу ли я предотвратить эту ситуацию с библиотекой RXTX? Как мне использовать библиотеку RXTX для управления последовательным портом? Я не хочу менять пины в моей информации. Или есть предложения по поводу другой библиотеки последовательного порта для Java, которую стоит попробовать?
Спасибо...