ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

查询过程中有限状态机的状态转移

2021-05-08 14:59:02  阅读:175  来源: 互联网

标签:响应 标签 时隙 查询 状态机 命令 阅读器 RN16 转移


  • 当阅读器想要读取一个指定集合内的标签的EPC码时,它将会使用选择命令(select command)启动这个过程。假设所有的标签已经被激活10s以上,并且没有标签被杀死,那么所有标签进入就绪态。
  • 首先,阅读器通过使用选择命令指定在一定范围内的标签集合处于一个特定的状态。这些标签接收到选择命令后就会处于就绪态。
  • 然后,阅读器通过查询命令(query command)启动查询过程,并且指定需要响应的标签集合。
  • 为了响应阅读器的查询命令,每一个标签选择一个Q个比特的随机数作为其响应时隙,并将该随机数存储在时隙计数器中。
  • 当计数器中的数字变为0的时候,标签将会返回16比特的随机数RN16给阅读器。
  • 计数器中的数字为0的标签都立刻响应阅读器。假设符合这个查询的标签,它的时隙数不为0,则该标签会进入仲裁态,并且不会发送信号进行回复。
  • 如果一个标签的时隙数是0,则它将会发送RN16响应阅读器的查询,并且随后进入回复状态。
  • 一个标签的时隙数如果不为0,则其将一直维持在仲裁态直到它的时隙数为0。处于仲裁态的标签将会响应所有响应的Query、QueryRep、QueryAdjust命令。当时隙数为0时,标签将会返回RN16给阅读器,并且进入回复态。
  • 对于阅读器而言,它可能收到标签的返回的RN16,也有可能接收不到RN16。如果多个标签同时回复阅读器,将会造成RN16信号的冲突,或是阅读器自身存在问题,都可能使得阅读器无法准确地检测到标签的响应。
  • 如果阅读器能够成功收到RN16,它将会使用RN16生成一个随机数作为确认命令ACK,发回给标签。当标签的时隙数为0时,它将会存储来自阅读器的确认命令,并将接收到的确认命令ACK中的RN16与其发送的RN16相比较;
  • 如果两者匹配,标签会向阅读器传输它的EPC码,否则,标签,会忽视这个命令。
  • 当标签传输它的EPC码后,会进入确认态。确认态是标签有限状态机的一部分,是在标签上执行访问命令的一个必经途径。

标签:响应,标签,时隙,查询,状态机,命令,阅读器,RN16,转移
来源: https://blog.csdn.net/Caramel_biscuit/article/details/116526397

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有