Как добавить «драйвер» на javax.comm?Программирование последовательного порта на Java

StackOverflow https://stackoverflow.com/questions/299250

  •  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 уже давно более-менее мертв.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top