监听 RFID 扫描仪并打印数据

listen for RFID scanner and print data

我有一个 RFID reader/scanner,是从这个网站 E-Gizmo and they have a manual here: Low Cost RFID Reader Manual 购买的。 我一直在努力让它与 java 一起工作,到目前为止,我对如何做到这一点几乎一无所知。

我想做的是在后台有一个class 运行等待RFID并将标签的内容存储到一个变量(字符串)。

到目前为止,我已经 class 读取了设备的物理端口。这是我的代码。

package Data;

import com.fazecast.jSerialComm.*;
import java.util.Scanner;

public class ComControl{
    public static void main (String argsp[]){

        SerialPort ports[] = SerialPort.getCommPorts();

        for(SerialPort port: ports){
            System.out.println(port.getDescriptivePortName());
        }

        Scanner i = new Scanner(System.in);
        int x = i.nextInt();

        SerialPort port = ports[x-1];

        if(port.openPort()){
            System.out.println("Port is open");
        }else{
            System.out.println("Port is not available");
            return;
        }

        port.setComPortParameters(9600, 8, 0, 0);
        port.setComPortTimeouts(SerialPort.TIMEOUT_READ_SEMI_BLOCKING, 0, 0);
        Scanner data = new Scanner(port.getInputStream());

//I just had to give it a try or guess..
        do{
            System.out.print(data.nextLine());
        }while(x<99);

    }
}

我一直在四处浏览,到目前为止,我还没有找到任何关于如何让我的设备与 java 一起工作的新手友好指南。

我目前的工具是 jSerialComm-1.3.10.jarcomm-2.0.jar

任何提示、指南或可能有帮助的代码?

我以前用过 JSSC 非常成功,它是 java 最好的串行库,我一直有 rxtx 的问题:

Linked 是一个示例,说明如何使用库与扫描仪进行通信