物联传媒 旗下网站
登录 注册
RFID世界网 >  解决方案  >  其他  >  正文

如何读取UHF RFID大容量用户区的数据

作者:斑马帮帮帮
来源:RFID世界网
日期:2019-01-17 09:36:05
摘要:在使用现有的RFID Demo的时候,读取操作时所设置的长度不能超过255 words,也就是510 bytes,这个也是Gen2的标准,单次读取的数据量的上限。一次读取太多的数据还会造成读取的性能不稳定,实际上一次读取128 words就不太稳定了,这个跟具体的标签的性能也很有关系,实际做项目的时候,应该充分测试后,选择一个合适的值作为单次读取和写入的数量。
关键词:UHFRFID斑马

?

如何读取UHF RFID大容量用户区的数据

  在使用现有的RFID Demo的时候,读取操作时所设置的长度不能超过255 words,也就是510 bytes,这个也是Gen2的标准,单次读取的数据量的上限。一次读取太多的数据还会造成读取的性能不稳定,实际上一次读取128 words就不太稳定了,这个跟具体的标签的性能也很有关系,实际做项目的时候,应该充分测试后,选择一个合适的值作为单次读取和写入的数量。

  现在有很多UHF 的RFID标签的用户区的容量都很大,比如1K字节,那么该如何读取大容量的数据区呢?有两种方法,以读取1K字节的数据为例:

  调用4次readWait这个SYNC API,每次读取128 words;

  readWait offset=0, size=128 words;

  readWait offset=128, size=128 words;

  readWait offset=256, size=128 words;

  readWait offset=384, size=128 words;

  如果128 words不稳定,可以每次读64 words,32 words或者更少,调用次数相应增加;

  多次调用Actions.TagAccess.OperationSequence.performSequence这个ASYNC API(推荐这种方式 - 性能好 )

  每次Actions.TagAccess.OperationSequence.add(),每次128 words, add 4个Sequence;

  调用4次Actions.TagAccess.OperationSequence.performSequence;

  不同的标签读写性能不一样,根据实际测试,调整单次Sequence的读写数据量;调用次数相应增加;

640.webp_副本.jpg