8

USB サム ドライブの一意の ID / シリアル番号を読み取る方法を探しています。注意してください
-Windowsが割り当てるものではなく、メーカーの値を探しています。
- 複数の OS (Windows、Unix、Mac) をサポートする必要があるため、Java ソリューションが必要

アイデアは、異なる USB サム ドライブを区別できるようにすることです。

4

4 に答える 4

3

RXTXは行く方法です。鉄道模型の世界では、JMRI (Java Model Railroad Interface) が大人気です。JMRI はすべてのプラットフォーム (Windows、Linux、Mac) で動作し、さまざまな USB ベースのデバイス (コマンド ステーション) と通信します。RXTX は実際には JMRI によって使用されます。

于 2008-09-16T16:10:08.940 に答える
2

次のプロジェクトを見てみましょう: javax-usbおよびjusb。Linux と Windows をサポートしているようです。

とにかく、Java での USB アクセスにはネイティブ ライブラリを使用する必要があるため、必要な移植性を実現できない可能性があります。

于 2008-10-03T10:41:12.787 に答える
2

私はそれを使ったことは一度もありませんが (ここ数ヶ月、私の todo リストに載っています)、java.net に "marge" プロジェクトがあります:

http://marge.java.net/

これにより、Bluetooth デバイスに接続できるようになります (機能が 100% 完成しているとは思いませんが、そこにデモ コードがあります)。ClientDevice クラスには、そのデバイスに固有であると思われる "getBluetoothAddress" メソッドがあります。

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

何度も言いますが、私は試したことがありません...

于 2008-09-16T15:26:01.417 に答える
1

私はこれを徹底的に調査したことはありませんが、記憶によると、javax.comm パッケージのRXTXライブラリ実装はおそらく非常に優れており、現在 USB をサポートしています。

于 2008-09-16T15:56:53.153 に答える