增加天线切换

merge-requests/5/merge
yiming 4 years ago
parent 552cc4f1aa
commit c543e35343

@ -51,6 +51,11 @@ public class RFIDSocket {
is = socket.getInputStream(); is = socket.getInputStream();
} catch (IOException e) { } catch (IOException e) {
log.error("RFIDSocket time out,ip:{},info:{}",ip,e); log.error("RFIDSocket time out,ip:{},info:{}",ip,e);
try {
close();
} catch (IOException ex) {
ex.printStackTrace();
}
} }
} }
@ -139,12 +144,11 @@ public class RFIDSocket {
} }
MessageTran messageTran = new MessageTran(bytes); MessageTran messageTran = new MessageTran(bytes);
if(messageTran != null){ if(messageTran != null){
System.out.println("ok");
if(messageTran.getAryData().length == 9){ if(messageTran.getAryData().length == 9){
//只能根据长度判断返回的包是标签内容还是其他 //只能根据长度判断返回的包是标签内容还是其他
//9个字节第一个字节是指哪个天线暂时不用管只需关注什么标签 //9个字节第一个字节是指哪个天线暂时不用管只需关注什么标签
StringBuffer sb = new StringBuffer(); StringBuffer sb = new StringBuffer();
System.out.println("antId:"+String.format("%02X",messageTran.getAryData()[0])); log.debug("antId:{}",String.format("%02X",messageTran.getAryData()[0]));
for(int i = 1;i<messageTran.getAryData().length;i++){ for(int i = 1;i<messageTran.getAryData().length;i++){
sb.append(String.format("%02X",messageTran.getAryData()[i])); sb.append(String.format("%02X",messageTran.getAryData()[i]));
} }
@ -223,7 +227,7 @@ public class RFIDSocket {
RFIDSocket rfid = new RFIDSocket("172.16.0.220",4001); RFIDSocket rfid = new RFIDSocket("172.16.0.220",4001);
rfid.startCheck(); rfid.startCheck();
rfid.readData(); rfid.readData();
Thread.sleep(10000); Thread.sleep(30000);
rfid.close(); rfid.close();
System.out.println(rfid.getTags()); System.out.println(rfid.getTags());
} }

Loading…
Cancel
Save