From 881055c73be760fa805af5c1aa44fff85363d61d Mon Sep 17 00:00:00 2001
From: senzhi <10983298651@qq.com>
Date: Tue, 03 Mar 2026 15:52:26 +0800
Subject: [PATCH] fix(v3.0.0):升级框架为v3
---
src/main/java/com/eternal/rfid/service/UF3RFIDReader.java | 11 +++++++----
1 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/src/main/java/com/eternal/rfid/service/UF3RFIDReader.java b/src/main/java/com/eternal/rfid/service/UF3RFIDReader.java
index cc125dc..8723289 100644
--- a/src/main/java/com/eternal/rfid/service/UF3RFIDReader.java
+++ b/src/main/java/com/eternal/rfid/service/UF3RFIDReader.java
@@ -40,6 +40,7 @@
private int readerType;
private int readerLogOn_Off;
private String mode;
+ private boolean isConnect = false;
@Setter
private Consumer<ApplicationEvent> eventConsumer;
@@ -66,22 +67,23 @@
public void start() {
- log.info("ip:{},port:{},readerType:{},log:{}", ip, port, readerType, readerLogOn_Off);
+ log.info("ip:{},port:{},readerType:{},log:{}", this.ip, this.port, this.readerType, this.readerLogOn_Off);
reader = new CReader(ip, port, readerType, readerLogOn_Off);
-
int conn = reader.Connect();
if (conn != 0) {
log.error("连接UF3设备失败,返回码={}", conn);
+ this.isConnect = false;
return;
}
log.info("UF3 Reader设备连接成功:{}:{}", ip, props.getPort());
-
+ this.isConnect = true;
//0x00关闭蜂鸣器,0x01打开蜂鸣器
reader.SetBeepNotification(0x00);
ReaderParameter param = new ReaderParameter();
try {
param.SetAntenna(0x09);
+ param.SetSession(0);
param.SetReadType(0);
reader.SetInventoryParameter(param);
} catch (Exception e) {
@@ -122,12 +124,13 @@
} catch (Exception e) {
log.warn("断开连接异常:{}", e.getMessage());
}
+ this.isConnect = false;
log.info("已停止并断开UF3设备连接");
}
}
public boolean isOnline() {
- return reader != null;
+ return reader != null && isConnect;
}
@Override
--
Gitblit v1.9.3