我们正在为使用 RFID 标签和摩托罗拉 919Z 手持阅读器的客户开发定制的固定资产解决方案。到目前为止,它进展顺利,因为我们基于摩托罗拉的 EMDK 示例。我们正在使用 VB.NET。
问题是,我们有一组 Confidex Steelwave 标签,由于它们是硬标签,因此无法在打印机中进行标记,因此使用示例软件对它们进行了标记,将相关数据保存到 USER 内存库中,而另一组不同的可打印Confidex 标签使用 Zebra RZ400 打印机进行标记,相关数据写入 EPC Tag ID 字段。
现在,我们被要求同时读取两个字段(一种情况下是 EPC 标签 ID,另一种情况下是 USER 内存库)。也就是说,如果相关数据被标记在 USER 内存库中,则标签 ID 包含不相关的十六进制数字,如果使用了 EPC 标签 ID,则 USER 内存库为空白或填充零。
现在,如果用户不停止读取和切换库(在软件中),我们无法找到同时读取两个库的方法,所以我们想知道它是否可能首先出现。
我不确定我是否应该发布代码,因为它有点长......也许相关部分是:
如果我们使用 Inventory.Perform ...它不会读取 USER 内存库,而且它似乎没有使用访问过滤器
如果我们使用 OperationSequence.PerformSequence ...它会强制您指定内存库。
谢谢你的时间。