gpt4 book ai didi

node.js - UHF RFID DL920 阅读器的 Inventory 命令不适用于 Nodejs

转载 作者:行者123 更新时间:2023-12-03 11:59:05 27 4
gpt4 key购买 nike

我有一个 DL920 UHF RFID 阅读器。我需要使用它的 Inventory 命令。该命令适用于阅读器包装盒中的演示软件。
但是,我必须连接我的 Nodejs 应用程序才能获取数据。我正在使用内置的 Nodejs 模块 net的 socket 。我已经成功地为阅读器的事件模式完成了这项工作,并正确接收了数据。
问题是 Inventory 命令只能在应答模式下工作,所以我切换到应答模式。我已经构建了 Inventory 命令(根据手册):[0x04, 0x00, 0x01, 0xdb, 0x4b] (其中数据 block 为空,读卡器地址为 0x000x01 用于库存,最后 2 个值是 CRC-16 校验和)并使用 net.Socket().write([0x04, 0x00, 0x01, 0xdb, 0x4b]) 将其发送给读卡器.
但是我没有得到阅读器的任何响应,并且当我的 EPC G2 标签处于有效区域时它也没有反应。
我的命令有什么问题?

最佳答案

库存在有效字段 中查找标签仅目前有人要求。
您似乎只发送一次 Inventory 命令。
所以你需要在某个时间间隔内不断地发送命令。
就像是

setInterval(() => { 
client.write(Buffer.from([0x04, 0x00, 0x01, 0xdb, 0x4b], 'hex'));
}, 100);
将工作。

关于node.js - UHF RFID DL920 阅读器的 Inventory 命令不适用于 Nodejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62720808/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com