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.
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:
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é ...