如何在Java中将RFID标签数据(Askii)转换为字符串

马哈茂德·扎尔特(Mahmoud Zalt)

我正在使用Ridberry Pi读取(id12创新)RFID。使用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()做什么?

gn行者

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中解析此数据有帮助,请提供一些实际读取的数据以及属于该读取数据的相应期望值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Java中将字符串转换为身份

如何在 Java 中将“<=”或“>=”从字符串转换为文字

如何在Java中将字符串转换为数值

如何在Java中将字符串转换为InputStreamReader?

如何在Java中将InputStream转换为字符串?

如何在Java中将字符串转换为InputStream?

如何在Java中将char []转换为字符串?

如何在Java中将FileInputStream转换为字符串?

如何在Java中将字符串转换为SOAPMessage?

如何在java中将字符串转换为日期?

如何在Spark SQL Java中将CSV类型字符串转换为数据帧?

如何在Java或android中将URL中存在的JSON数据转换为JSON字符串?

如何在Java中将JSON数据转换为字符串

如何在Microsoft Access VBA中将字符串转换为实际的表单标签标题?

如何在 Arduino 中将字符串转换为字符 *?

如何在Java 8中将字符流转换为字符串

如何在Java中将字符串的某些字符转换为Float?

如何在JavaScript中将字符串转换为函数?

如何在MySQL中将字符串转换为数字?

如何在PHP中将字符串转换为数字?

如何在excel中将字符串转换为日期?

如何在kdb +中将符号转换为字符串?

如何在SSIS中将字符串转换为BlobColumn

如何在MATLAB中将symfun转换为字符串

如何在python中将字符串转换为字节?

如何在SAS中将字符串转换为日期?

如何在Bash中将字符串转换为小写?

如何在Ruby中将字符串转换为数组

如何在MongoDB中将数组转换为字符串