我有一个从本网站E-Gizmo购买的RFID阅读器/扫描仪,他们在这里有一本手册:Low Cost RFID Reader Manual。 我一直试图让它与java一起工作,到目前为止,我几乎不知道如何做到这一点。
我想要做的是在背景上运行一个类(线程+监听器?不确定。)等待RFID并将标签的内容存储到变量(String)中。
到目前为止,我让我的班级读取设备的物理端口。这是我的代码。
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.jar
和comm-2.0.jar
任何提示,指南或可能有帮助的代码?