1

そのため、com ポートに接続されたシリアル デバイスのデータを読み取ろうとしています。これで読み取り部分がわかりましたが、知りたかったのは、接続されているデバイスが自分のデバイスなのか、マウスやキーボードなどの他のデバイスなのかをどのように識別できるかということです。参考までに、私はjsscを使用しています

本当にありがとう!

以下のこのビットは、Jssc を使用して、rfid リーダーから rfid タグを読み取ります

public static void main(String[] args) {
    SerialPort serialPort = new SerialPort("COM1");
    try {
        serialPort.openPort();//Open serial port
        byte[] buffer = serialPort.readBytes(12);
        serialPort.closePort();//Close serial port
    }
    catch (SerialPortException ex) {
        System.out.println(ex);
    }
}
4

1 に答える 1

0

あなたの意図を正しく理解しているかどうかはわかりませんが、AT コマンドを使用してデバイス情報を取得できます。

serialPort.writeString(String.format("ATI%n"));

コマンドを送信した後、デバイスから応答を読み取ろうとする前に必ず待機してください。

于 2013-06-26T13:13:02.280 に答える