【发布时间】: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 标签,而我有几个标签。 我收到“空访问序列”并尝试“重新填充”序列但没有成功。
关于如何解决的任何建议或文档?
非常感谢
【问题讨论】: