Вкажіть файл COM порт в java-java, serial-порт

У Unix подібних операційних системах ми можемо отримати доступ до послідовних портів через такі файли, як /dev/ttyUSB0 або щось. І відповідно до цього питання, назви файлів, такі як COM1: може використовуватися для доступу до послідовних портів. Яка альтернатива java для таких імен файлів? Я не хочу використовувати Serial Communication лібералів.

Редагувати

Що я хочу, щоб мій код виглядав так.

String INPUT_PORT_FILE_NAME = linux?"/dev/ttyUSB0":"<File name of comport>"

File in = new File(INPUT_PORT_FILE_NAME)

Те, що я хочу, - це альтернатива вдова файлу пристрою.

РЕДАГУВАТИ Я на машині linux, і я хочу, щоб мій код був перенесений легко!

Відповіді:

4 для відповіді № 1

Так, у Linux є доступ до послідовного порту, наприклад, через файли пристроїв /dev/ttyS0, /dev/ttyUSB0 і інші. Це дійсно залежить від апаратних засобів / чіпів, які використовуються для зв'язку і навіть розподілу.

Якщо у вашій програмі використовується таке ж обладнання, він можечастково. Коли я працював з бібліотеками Serial Comm і реальними фізичними послідовними портами в Linux, я використовував номери портів у конфігурації, тому число 3 означало n = 3, тому відкривається "COM" + (1 + n) на вікнах або "/ dev / ttyS" + n на linux. Можливо, аналог можна використовувати для доступу до порту на / dev / ttyUSB "+ n

Але немає грантоотримувача, що порт 2 буде /dev/ttyS1 і COM2 на одному комп'ютері після подвійного завантаження.

Шлях не використання бібліотек Serial Comm - це важкий шлях і не рекомендую його, якщо ви хочете переносити в java. Я рекомендую різні конфігурації портів залежно від операційної системи.