|
|
@@ -68,12 +68,14 @@ public class DeJuRFIDService implements IService {
|
|
|
log.info("Power configuration successful.");
|
|
|
} else {
|
|
|
log.info("Power configuration error.");
|
|
|
+ stopScanner(client);
|
|
|
disconnect(hardware);
|
|
|
start(hardware);
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
log.info("Power configuration error.");
|
|
|
+ stopScanner(client);
|
|
|
disconnect(hardware);
|
|
|
start(hardware);
|
|
|
}
|
|
|
@@ -113,6 +115,7 @@ public class DeJuRFIDService implements IService {
|
|
|
log.info("Inventory epc successful.");
|
|
|
} else {
|
|
|
log.info("Inventory epc error.");
|
|
|
+ stopScanner(client);
|
|
|
disconnect(hardware);
|
|
|
start(hardware);
|
|
|
}
|
|
|
@@ -121,6 +124,16 @@ public class DeJuRFIDService implements IService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public void stopScanner(GClient client){
|
|
|
+ MsgBaseStop msgBaseStop=new MsgBaseStop();
|
|
|
+ client.sendSynMsg(msgBaseStop);
|
|
|
+ if (0 == msgBaseStop.getRtCode()) {
|
|
|
+ log.info("Stop epc successful.");
|
|
|
+ } else {
|
|
|
+ log.info("Stop epc error.");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public void disconnect(RemoteLabHardware hardware) {
|
|
|
String ipAddress = hardware.getIpAddress();
|