Я пишу java-программу, и сейчас у меня есть установочный файл, содержащий номер COM-порта. который необходимо изменить, если устройство меняет номер COM-порта.
Это не очень удобно для пользователя. Поэтому я хочу иметь возможность получить список идентификаторов COM-портов и позволить пользователю выбрать правильное устройство по его идентификатору. Я пробовал гуглить, но без особого успеха.
Под идентификатором я подразумеваю, если вы проверите Диспетчер устройств: «Идентификатор COM-порта (COM‹#>)». Проверьте выделенный красным текст на следующем рисунке:
Я пробовал следующие библиотеки:
- javax.comm - CommPortIdentifier,getPortIdentifiers();
- jssc - SerialPortList.getPortNames();
Но мне не удалось узнать, можно ли получить идентификатор COM-порта, поскольку два вышеуказанных метода просто возвращают номер COM-порта. Кто-нибудь знает способ получить идентификаторы COM-портов?