-1

我正在使用 OctaneSDK 实现一个应用程序来读取阅读器 SPEEDWAY Revolution R220 的一些数据。

在我的实现类中,我有以下方法:

在此处输入图像描述

第 2 部分与查找 Athena 的 EPC 代码和编号的愿望有关。

我的问题是:如何恢复 EPC 字段和天线编号的报告值并在我的属性中设置?

4

2 回答 2

1

我假设您正在尝试通过 OctaneSDK 使用 Impinj 阅读器读取 RFID 标签。我敢肯定你已经意识到了这一点,但是构建一个新的Tag不会给你带来任何好处,你需要从阅读器本身获取标签。

所以......您已经TagReportListenerImplementation在第 2 节之前设置了一个事件处理程序。我查看了 SDK 文档,发现这个接口触发了onTagReported事件。查看TagReportListener接口文档,该事件将报告读取标签的阅读器,以及标签信息。在此事件处理程序的实现中查找您的标签信息,包括 EPC 和天线。

如果您没有在事件处理程序上接收事件,则需要确保您的阅读器实际上正在阅读标签和/或正确报告它们。如果您的程序在步骤 1 中与阅读器进行通信,那么您就快到了!

于 2016-04-08T00:04:30.433 回答
0

我希望这个片段对你有用。

@Override
public void onTagReported(ImpinjReader reader, TagReport report) {

    List<Tag> tags = report.getTags();      
    for (Tag t : tags) {                                
        String uid = t.getEpc().toString();     

        //Here you will get the Epc
        System.out.print("Epc: " + uid);   

        // Here you will get Antenna Number                    
        if (t.isAntennaPortNumberPresent()) {
            System.out.print(" antenna: " + t.getAntennaPortNumber());
        }             
}
于 2018-12-07T11:36:33.187 回答