搜索
查看: 1957|回复: 1

[求助] 关于根据ISO18000-6C协议,发送阅读器命令所遇到的问题

[复制链接]

1

主题

1

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2024-3-14 23:19:32 | 显示全部楼层 |阅读模式
目前想要发送REQ_RN命令。命令的构造我认为是没有问题的:命令字11000001;之前的RN16(收到上一个Query或QueryRep命令时,所返回的RN16);以及CRC16(举个例子:数据位为110000011100010001011100  CRC16为0110001101001101)

而且,我是在标签返回了EPC后(发送了ACK命令后),发送的REQ_RN命令。

对于REQ_RN命令前后的时间,我也均试过(但不能确定是对的)。

现在的问题就是:发送REQ_RN命令后,收取不到标签的响应,不知道哪个环节出了问题。

接收端的信号情况

接收端的信号情况

回复

使用道具 举报

182

主题

347

帖子

791

积分

高级会员

Rank: 4

积分
791
发表于 2024-7-25 15:07:38 | 显示全部楼层
根据您的描述,您在发送REQ_RN命令时遇到了问题。让我们一步步检查可能的原因:

命令构造:您已经确认了命令的构造,包括命令字、前一个RN16和CRC16。这是一个很好的起点。
标签状态:您在发送REQ_RN命令之前,标签已经返回了EPC并收到了ACK命令。这是正确的流程。请确保标签处于正确的状态,以便响应REQ_RN命令。标签应该在Reply状态,以便正确处理请求。
时间间隔:您已经尝试了不同的时间间隔。请继续调整时间间隔,确保在标签返回EPC后发送REQ_RN命令。有时,时间间隔的微小调整可能会影响通信的成功。
抗冲突机制:在发送REQ_RN命令后,标签应该产生一个新的RN16或句柄。如果同时有多个标签随机数为零,可能会出现冲突。您可以尝试重发REQ_RN命令,直到能够正确解码标签的响应1.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|RF技术社区

GMT+8, 2025-11-10 20:57 , Processed in 0.057585 second(s), 9 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表