reconocer puertos puerto programacion para mas manejo mandar interfaz identificar genérica energia electrónicos dispositivos desde con comunicación como java usb

programacion - manejo de puertos usb en java



Acceda a USB con Java, para encontrar el número de serie del fabricante de la unidad Thumbdrive/ID único (4)

Buscando una forma de leer la identificación única / número de serie de una memoria USB; tenga en cuenta que
- Estoy buscando el valor del fabricante, no el que Windows asigna para él.
- Necesito soportar múltiples sistemas operativos (Windows, Unix, Mac), por lo tanto debe ser una solución Java

La idea es poder distinguir entre diferentes memorias USB.


Puede echar un vistazo a los siguientes proyectos: javax-usb y jusb . Parecen ser compatibles con Linux y Windows.

De todos modos, dado que el acceso USB en Java requiere el uso de bibliotecas nativas, es posible que no consigas la portabilidad requerida.


RXTX es el camino a seguir. En el mundo de los trenes modelo, JMRI (Java Model Railroad Interface) se ha vuelto muy popular. JMRI se ejecuta en todas las plataformas (Windows, Linux y Mac) y se comunica con una variedad de dispositivos basados ​​en USB (estaciones de comando). De hecho, RXTX es utilizado por JMRI.


Nunca investigué esto a fondo, pero de memoria la implementación de la biblioteca RXTX de los paquetes javax.comm supuestamente es muy buena y ahora cuenta con soporte USB.


Nunca he intentado usarlo (ha estado en mi lista de cosas por hacer durante unos buenos meses), pero está el proyecto "marge" en java.net:

http://marge.java.net/

Esto debería permitirle conectarse a dispositivos bluetooth (aunque no creo que esté completo al 100%, hay un código de demostración allí), y luego la clase ClientDevice tiene un método "getBluetoothAddress" que creo que debería ser exclusivo de ese dispositivo

http://marge.java.net/javadoc/v06/marge-core/net/java/dev/marge/entity/ClientDevice.html

Como digo, nunca lo intenté ...