Suche nach einer Möglichkeit, die eindeutige ID / Seriennummer eines USB-Sticks zu lesen;
Bitte beachte das
- Ich suche den Wert des Herstellers, nicht den, den Windows dafür zuweist.
- Ich muss mehrere Betriebssysteme (Windows, Unix, Mac) unterstützen, daher muss es eine Java-Lösung sein
Die Idee ist, zwischen verschiedenen USB-Sticks unterscheiden zu können.
RXTX ist der richtige Weg. In der Welt der Modelleisenbahnen ist JMRI (Java Model Railroad Interface) sehr populär geworden. JMRI läuft auf allen Plattformen (Windows, Linux und Mac) und kommuniziert mit einer Vielzahl von USB-basierten Geräten (Befehlsstationen). RXTX wird tatsächlich von JMRI verwendet.
Ich habe es nie versucht (es ist seit einigen Monaten auf meiner Todo-Liste), aber es gibt das "marge" -Projekt auf java.net:
Damit sollten Sie eine Verbindung zu Bluetooth-Geräten herstellen können (obwohl ich nicht glaube, dass es zu 100% funktionsfähig ist, dort ist Demo-Code), und dann hat die ClientDevice-Klasse eine "getBluetoothAddress" -Methode, die ich glaube sollte für dieses Gerät eindeutig sein
Wie ich schon sagte, ich habe es noch nie versucht ...