gpt4 book ai didi

java - 如何在JAVA中将rfid标签数据(askii)转换为字符串

转载 作者:太空宇宙 更新时间:2023-11-04 07:30:50 25 4
gpt4 key购买 nike

我正在使用 (id12 Innovatives) RFID 读取器和 Raspberry Pi。使用 PI4J java 库及其串行示例,我能够读取一些数据,例如 (5002CF13C6) 我不确定该数据是什么!它应该得到这个号码(0002948115)。

这是我的代码:

// create an instance of the serial communications class
final Serial serial = SerialFactory.createInstance();

// create and register the serial data listener
serial.addListener(new SerialDataListener() {
@Override
public void dataReceived(SerialDataEvent event) {
//-----------
System.out.print("\n" + event.getData());
//-----------
}

});

try {
// open the default serial port provided on the GPIO header
serial.open("/dev/ttyAMA0", 9600);

// continuous loop to keep the program running until the user terminates the program
for (;;) {
try {

} catch (IllegalStateException ex) {
ex.printStackTrace();
}
try {
// wait 1 second before continuing
Thread.sleep(1000);
} catch (InterruptedException ex) {
Logger.getLogger(Rfid.class.getName()).log(Level.SEVERE, null, ex);
}
}

} catch (SerialPortException ex) {
System.out.println("e: RFID setup failed : " + ex.getMessage());
}

我应该如何处理 event.getData() 才能读取真实数据?

最佳答案

event.getData(),正在向您准确返回 id12 芯片在串行端口上所说的内容。该数据是十六进制数字的 10 个字符的字符串表示形式,后跟 2 个字符的校验和。

该行为在 id12 数据表中指定,可以在 google 上快速找到,或者在这里:http://dlnmh9ip6v2uc.cloudfront.net/datasheets/Sensors/ID/ID-2LA,%20ID-12LA,%20ID-20LA(2013-4-10).pdf 。在链接的 PDF 中,它是第 4 页。

如果您需要一些在 java 中解析此数据的帮助,请提供一些实际读取的数据,以及属于该读取数据的相应预期值。

关于java - 如何在JAVA中将rfid标签数据(askii)转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17725543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com