【问题标题】:How to read both EPC and TID performing inventory (Zebra Xamarin RFID SDK)?如何读取 EPC 和 TID 执行库存(Zebra Xamarin RFID SDK)?
【发布时间】:2021-02-15 17:27:27
【问题描述】:

我正在尝试在执行库存时同时获取 EPC 和 TID,我正在使用带有 RFD2000 阅读器的 Zebra Xamarin RFID SDK。 为了进行测试,我使用了 sdk 中包含的 c# 演示源。 所以我启用了

rfidReader.Events.SetAttachTagDataWithReadEvent(true);

并向标签访问序列添加一个操作。

TagAccess tagAccess = new TagAccess();
TagAccess.Sequence Sequence = new TagAccess.Sequence(tagAccess, tagAccess);
TagAccess.Sequence.Operation op = new TagAccess.Sequence.Operation(Sequence);

op.AccessOperationCode = ACCESS_OPERATION_CODE.AccessOperationRead;
op.ReadAccessParams.MemoryBank = MEMORY_BANK.MemoryBankTid;
rfidReader.Actions.TagAccess.OperationSequence.Add(op);

在调用 Inventory.Perform() 之前,我会调用

rfidReader.Actions.TagAccess.OperationSequence.PerformSequence();

在第一秒钟我可以阅读

aryTags[index].MemoryBankData

TID 值。

我只收到 2-3 个 EPC+TID 标签,而我有几个标签。 我收到“空访问序列”并尝试“重新填充”序列但没有成功。

关于如何解决的任何建议或文档?

非常感谢

【问题讨论】:

    标签: c# rfid


    【解决方案1】:

    也许您没有设置足够的 rfid 电源? TID 读取需要比 EPC 库存读取更多的功率。 或者您可以先清点范围内的所有标签,然后遍历所有 epcs 并逐个读取 tid。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-12
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多