Java Web アプリケーションを開発しており、バーコードを読み取る必要があります。Gryphon というバーコード リーダーを使用していますが、正常に動作します。Java からバーコードを読み取ることができます。RXTX API (JAVACOMM に類似) を使用しています。
しかし、知りたいのは、RS232 ポートに接続されているデバイス名を取得する方法です。ユーザーのコンピューターに複数のデバイスが異なる RS232 ポートに接続されている場合、バーコード リーダーが接続されているポートでのみリッスンする必要があります。各 RS232 ポートに接続されているデバイスをどのように区別できますか?
次のコードでは、ポート名 (COM1、COM3、COM5、...) のみを取得します。
Enumeration<CommPortIdentifier> pp= CommPortIdentifier.getPortIdentifiers();
while (pp.hasMoreElements())
{
System.out.println (pp.nextElement().getName());
}
「Gryphon」や「バーコード スキャナー用シリアル ポート」などを入手したいと考えています。
ありがとう