手持RFID开发.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
手持RFID开发

手持RFID开发(Client/Server)命令规范 由于手持RFID不具备网络读写功能,现需要增加此功能,因此森宏提出了一套网络通信命令规范。命令规范包含命令码列表、响应码表、通信序列、通信命令、设置命令、控制命令。 1 命令码列表 以下是需支持的命令码列表。每条命令由四个字符表示。 命令码列表 命令码 命令名称 说明 可否在通信 中执行 (1)通信命令(与 Tag 通信) RDID 读 ID 从 Tag 的内存读取 EPC 不 WTID 写 ID 将 EPC 数据写入 Tag 内存 不 RDDT 读数据 从 Tag 内存读取数据(包括密码) 不 WTDT 写数据 将数据写入 Tag 内存(包括密码) 不 LOCK 锁定 在 Tag 中设定设置功能 不 KILL Kill 永久禁用 Tag 不 (2)设定命令(设置条件)。 SETC 设定通信 设定读写器中的通信设置(暂时性设置) 不 GETC 获得通信 从读写器读取通信设置 不 (3)控制命令(为了控制行动) INIT 初始化 初始化读写器中的所有设置 不 STOP 终止 终止与 Tag 的通信 是 2 响应码表 响应码由四位数组成,代表命令执行的结果。响应码可帮助分析以发生错误的原因。 响应码表 类别 响应码 响应名称 说明 主 次 正常完结 00 00 标准端 所接受的命令正常完结,没有出错 命令出错 14 0x 命令码错误 收到了错误的命令。响应码是 ICMD   1x 命令参数错误 命令参数错误   2x 命令选项错误 命令选项错误 15 0x 过程错误 制定命令无法执行。例如,由于在上一命令正在执行时 执行一条通信命令而引起 例如,由于错误的过滤条件设置而引起   1x   过滤错误 指定的过滤设置出错。例如,由于错误的过滤条件设置而引起 版权通信错  70 1x   通信错误   在 Tag 搜寻之后的事务中,发生了通信错误或者过程超 时,由此该事务不能正常完成 指定密码与目标 Tag 的密码不符       2x   通信错误   在 Tag 搜寻之后的事务中,发生了通信错误或者过程超时,由此该事务不能正常完成 * 在 ID 写入或数据写入的情况下,Tag 中的部分数据 可能已经写入 71 00 验证错误 由于验证错误,读写器没有将数据写入 Tag 7A 00 地址特征错误 Tag 内存中指定的存储体/地址不正确,命令不能执行 7B 00 数据写入错误 在将数据写入检测到的 Tag 时,Tag 供电不足 7C 1x 天线检测错误 当读写器启动时,没有将合适的天线连接到规定的天线端口 2x 天线错误 连接到规定天线端口的天线发生错误(即使是天线在启     动时已经得到正常检测) 7E 00 锁定错误 当针对锁定区域的数据写入或读取命令发出时。它取决 于 Tag 的芯片规格。(对于 Monza 芯片,就会在这些 命令针对用户存储器的 Lock Bit 发出时发生,因为这 个区域根本不存在) 7F xx Tag 错误 Tag 已经被命令持续拒绝 系统错误 9A xx 系统错误 在硬件中检测到了一项阻碍命令执行的错误(例如内部 电路的故障或由于噪音造成的临时执行错误) 3 通信序列 可以通过通信指令,从以下四种序列中选出一种,作为与 Tag 通信的一种方式。 (1)Single 一次 读写器一次读取单个 Tag(1 对 1 通信)。当读写器检测到第一个 Tag 时,便将响应回传并结束通信(一个响应/一个事务)。如果读写器未检测到 Tag,它会在一个规定的时间内继续该过程。在这种情况下,响应就显示为“0”,表示 Tag 的数量。如果没有规定时限,它会一直持续该过程,直到发出终止指令或者直到它检测到一个Tag 为止。 (2)Single 重复 读写器每次与单个 Tag 进行通信(1 对 1 通信)并重复该通信。当读写器检测到第一个 Tag 时,便将响应回传主计算机,然后开始反复做下一个通讯。任何时候只要它检测到一个未读的 Tag,便会读取该 Tag 并将读取结果回传主计算机。它会一直重复通信,直到发出终止指令为止。 (3)多标签一次 读写器在规定时间内读取多个 Tag。在规定时间结束时,读写器将读取结果回传并结束该通信。如果读写器在规定时间内没有检测到任何 Tag,它会回传一个响应,说明无 Tag 存在。 (4)多标签重复 读写器在规定时间内读取多个 Tag。在规定时间结束时,读写器将读取结果回传主计算机,然后开始下一个通信,直到终止指令发出。读写器在每段时间都将所有已读取 Tag

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档