2008-09-16 7 views
8

USBサムドライブの一意のID /シリアル番号を読み取る方法をお探しですか? ご注意ください
- 私はメーカーの値を探していますが、Windowsが割り当てているわけではありません。
- 複数のOS(Windows、Unix、Mac)をサポートする必要があるため、Javaソリューションにする必要があります。サムスドライブのシリアル番号/ユニークIDを見つけるために、USBでUSBにアクセスしてください

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

答えて

2

私は(それが今良い数ヶ月のために私のToDoリストにされています)、それを使ってみたことがありませんが、java.netの「マージ」プロジェクトがあります:

http://marge.java.net/

これがなければなりませんあなたがBluetoothデバイスに接続することができます(100%の機能が完了していないと思いますが、そこにデモコードがあります)。次にClientDeviceクラスに「getBluetoothAddress」メソッドがあります。は、

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

私も言うように、私は...

+0

回答にはリンクを提供しないでください。あなたが提供するリンクが壊れています。当時の質問に答えると、このリンクが機能している可能性がありますが、リンクは機能していません。 5年前@Banshi – Banshi

+0

、リンクはおそらく非常に有用だった。私は自分自身をリンクを提供しないことで現在ではあまり役に立たないようにするつもりはない。私はまた、どこにでも投稿したすべてのリンクをチェックするつもりはありません。ウェブは脆い。それに対処する。 –

+0

@Banshiしかし、あなたが指摘したように、今度はリンクを変更します;-) –

1

を、それを試したことがない私は徹底的にこれを調査したことがありませんが、メモリからjavax.commパッケージの​​ライブラリの実装は、おそらく非常に優れていると今USBを持っていますサポート。

3

RXTXは道のりです。モデル列車の世界では、JMRI(Java Model Railroad Interface)が非常に普及しています。 JMRIはすべてのプラットフォーム(Windows、Linux、Mac)で動作し、さまざまなUSBベースのデバイス(コマンドステーション)と通信します。実際RXTXはJMRIで使用されています。

2

javax-usbおよびjusbをご覧ください。彼らはLinuxとWindowsをサポートしているようだ。

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

関連する問題