监听 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.jar
和 comm-2.0.jar
任何提示、指南或可能有帮助的代码?
我有一个 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.jar
和 comm-2.0.jar
任何提示、指南或可能有帮助的代码?