Позвольте мне сразу перейти к проблеме.Java RXTX - Обнаружение правильного устройства посредством последовательной связи
Скажем, у меня есть Arduino Uno (COM4) и Arduino Mega (COM5), оба общаются с моей ОС через последовательный порт. Как я могу обнаружить, что COM4 действительно Arduino Uno, так что я не ошибочно подключаю свою программу к порту COM5? Процесс подключения к последовательному порту выполняется во время выполнения моей программой.
Код, который я видел в Интернете here in another SO question, и из моего эксперимента с этим кодом ранее он перечислял только все последовательные порты, пока он не показывает, что это за устройство (поэтому программа не знает, что на самом деле это устройство может быть Arduino Uno или Arduino Mega или что-то еще).
Так что мой вопрос: как я могу достичь этой цели? Кросс-платформенная предпочтительнее, но если такие вещи не могут быть достигнуты, ответьте, пожалуйста, как это сделать в Windows (так как я сейчас разрабатываю эту программу для компьютера, использующего ОС Windows)