Есть ли кросс-платформа С++-последовательная библиотека портов, которая может перечислять порты?

Я ищу библиотеку С++, которая может подключаться к устройствам последовательного порта и взаимодействовать с ними. Мне нужен тот, который можно использовать в windows и linux. Я уже нашел "serialib", но у этого нет функции для перечисления доступных портов.

Поэтому мне нужна кроссплатформенная библиотека "перечислитель портов" или вся новая библиотека последовательных портов кросс-платформы.

Кто-нибудь знает о хорошем?

Спасибо, Дэн.

Ответ 1

http://wjwwood.io/serial/

https://github.com/wjwwood/serial

Это межплатформенная библиотека последовательных портов, которая лицензируется MIT и не имеет внешних зависимостей для времени выполнения.

Ответ 2

Проект QextSerialPort представляет собой кросс-платформенную библиотеку последовательных портов, которая включает перечисление портов. Здесь приведен пример простого перечисления всех последовательных портов.