如何阅读EPC和TID执行库存(Zebra Xamarin RFID SDK)



我正在尝试在执行库存时同时获取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标签,而我有几个标签。我收到一封";空访问序列";并试图";再填充";序列没有成功。

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

非常感谢

也许您没有设置足够的rfid电源?TID读数需要比EPC库存读数更大的功率。或者,你可以先盘点范围内的所有标签,然后浏览所有epc,逐一阅读tid。

最新更新