Как добавить «драйвер» на javax.comm?Программирование последовательного порта на Java
-
08-07-2019 - |
Вопрос
Я пытаюсь использовать последовательный порт RS-232 на своем компьютере с классом javax.comm.Я новичок в этом API, поэтому прежде всего я просматриваю документацию и обнаруживаю, что первое, что вам нужно сделать, это «перечислить» все порты из класса CommPortListener и выбрать один из них.
Это сработало просто отлично!Проблема в том, что мой порт отсутствует.В нем перечислены порты /dev/ttyS0 и /dev/ttyS1, которых нет на моем компьютере.Мои порты (я работал с ними несколько раз) — /dev/ttySNX0 и /dev/ttySNX1.
Снова просматривая Интернет, я обнаруживаю, что мне нужно сделать что-то вроде «зарегистрировать» или «загрузить» драйвер моей карты в систему API - то, что можно было сделать в предыдущих версиях, но не сейчас.Более того, я пытался сделать это под Windows, и они предложили мне «универсальную» версию API, требующую какого-то приложения RXTX, которое начало меня бить.
Буду благодарен за любые предложения, ссылки на документацию...что-нибудь...которые позволяют мне использовать последовательные порты через Java, что, в конце концов, и является моей целью...
Спасибо, ребята!!!!
Решение
Вы пробовали RXTX?Мне удалось успешно использовать этот API в Windows/XP.Я не совсем понимаю, что вы имеете в виду под «начали меня бить».
В последнее время в проекте RXTX было много активности, и скоро выйдет новый выпуск, включающий ряд исправлений и дополнительную поддержку.Список рассылки также относительно активен. javax.comm
уже давно более-менее мертв.