Hola amig@s.
Estoy desarrollando una pequeña app en Java para poder comunicarme mediante un puerto USB a mi Arduino.
He revisado este y varios foros y al final he obtenido la sensación qué desde Java es improbable comunicarse en SO diferentes (Unix o Win) mediante una única libreria, y que si trabajo bajo Linux tengo que implantar una serie de controladores y qué si lo hago desde Windows, unos drivers especificos.
Me preguntaba -ya qué no lo domino- si en C++ existe la posiblidad de usar una única libreria para ambos sistemas operativos; o bien si se pueden cargar/instalar controladores y librerias de forma dinámica reconociendo previamente el SO dónde opera la app.
Es decir, tengo dos opciones:
Código:
1) Java -> Lanzar C++ -> Usar/Detectar puertos USB
2) Java -> Detectar SO
-> Win -> Instalar 'X' driver -> Cargar 'X' libreria
-> Linux -> Instalar 'Y' controlador -> Cargar 'Y' libreria
-> Usar/Detectar puertos USB
¿Qué me recomendaís?
PD: Tengo una ligera y breve idea de C++