问题标签 [llrp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
285 浏览

rfid - FX7400:LLRP 错误:“报告缓冲区溢出错误事件 (251)”

我很少有摩托罗拉 FX7400 阅读器在生产线上读取 RFID 标签 + 基于 EMDK(EMDK for .NET v2.8)的应用程序以获取库存数据。随机(?)一些阅读器停止提供正确的标签库存报告并不断返回“报告缓冲区溢出错误事件(251)”。

这种行为的原因是什么以及如何解决这个问题?

我附上 Wireshark 截图。

Wireshark 截图

0 投票
1 回答
1032 浏览

java - LLRP 摩托罗拉 9500 未发送读取标签事件

我们正在尝试使用 LLRP 工具包代码连接 FX9500。我们希望在它们进入范围后立即收到读取标签。从消息看来,所有添加/设置配置都已正确完成,但无法接收事件。

附件是正在交换的消息的代码和 XML 输出。XML 消息位于: http: //gadgetnapps.blogspot.in/2016/02/llrp-xml-messages.html

提前致谢。

0 投票
0 回答
790 浏览

java - FX9500 LLRP 用户应用程序连接问题

我正在使用 Motorola (Zebra) FX9500RFID 阅读器,并试图让一个与 LLRP Toolkit 集成的用户应用程序运行。FX9500预装了支持 java 1.5 的 JamVM 。我的测试应用程序很简单:连接到阅读器,删除任何RO_SPECs,然后断开连接。当我从我的开发机器运行应用程序时,我可以毫无问题地执行。当我在 FX9500 上将程序作为用户应用程序上传并运行时,我在尝试连接到阅读器上的 LLRP 服务器时收到以下消息:

我在大约 4 秒后收到此消息 - 不是指定的完整 10 秒超时。以下是我的连接方法:

不确定这是否与代码相关(我的代码或 LLRP 工具包),或者特定于JamVM/FX9500.

0 投票
1 回答
540 浏览

rfid - LLRP 中有什么方法可以配置天线开关吗?

Rfid 阅读器在使用多个天线时执行天线之间的切换。阅读器运行一根天线,而其他人则在睡眠并一一切换。它使其速度很快,因此一次运行一根天线并不重要。根据我的观察,每次切换的时间是 1 秒。(一段时间后,我意识到这 1 秒仅适用于摩托罗拉 FX7500。大多数其他读者都以正确的方式做到这一点,像毫秒一样快速)

这就是我目前所知道的。

现在,在我的特定应用程序中,我需要这个程序运行得更快,比如 200 毫秒而不是 1 秒。

这个值是可变的吗?如果是这样,LLRP 中的哪个消息和参数可以修改这个值?

0 投票
2 回答
936 浏览

node.js - 通过 LLRP 发送消息

有人有LLRP的经验吗?我在 npm 上找到了两个模块(并修改了一个以从中获取更多数据),但我不知道如何实际消息发送到我的 Impinj 阅读器。

我知道这可能是一个小众问题,但是嘿,你永远不知道谁知道。

0 投票
1 回答
244 浏览

rfid - Failed_Reason_Other_Than_A_Connection_Already_Exists 是什么意思?

我正在尝试使用 LLRP 连接到 Impinj Speedway RFID 阅读器,我收到以下错误代码:Failed_Reason_Other_Than_A_Connection_Already_Exists

更具体地说,我正在发送 GET_READER_CONFIG 消息并获得:

0 投票
1 回答
791 浏览

c# - 如何使用 .NET LLRP 库:Org.LLRP.LTK.LLRPV1.LLRPXmlParser.ParseXMLToLLRPMessage

我正在使用 LLRP 库开发应用程序。网关(计算机)从阅读器(使用本地主机的模拟阅读器)收到我的消息后,我想将其转换为 LLRPMessage 使用

但是,我在手表(VS2013 Ultimate)中检查它:msg 为 null 并且 enumType 为 0。

对此我有什么建议吗?

我的代码是:

_xmlReceived是从 127.0.0.1 :5084 接收的 XML 转换数据。我必须检查它,它是正确的,这是读者发出的。

在阅读器方面,我模拟阅读器向网关发送消息。在读者方面,代码是:

打印数据阅读器发送到网关:

打印出从阅读器接收的数据网关:

但在使用Org.LLRP.LTK.LLRPV1.LLRPXmlParser.ParseXMLToLLRPMessage(_xmlReceived, out msg, out enumType);并打印出 msg 和 enumType 后处理它:

请帮助我并尽快回复。非常感谢您的努力。

0 投票
1 回答
925 浏览

java - 如何通过 LLRP 从 EPC RFID 标签读取用户数据(内存)?

我通过带有数据的“NiceLabel Pro”对两个 EPC 标签进行编码:

  1. 第一个标签:EPC:555555555,用户数据:9876543210123456789
  2. 第二个标签:EPC:444444444,UserData:123456789123456789

现在我正在尝试通过 LLRP(在我的 Java 应用程序中)获取该数据:

我的 LLRPClient(一个功能):

我的标签处理函数:

对于第一个标签,“userMemoryHex.toString()” = “3938 3736”
对于第二个标签,“userMemoryHex.toString()” = “3132 3334”

为什么?如何获取所有用户数据?

这是我的 rfid 标签

0 投票
1 回答
111 浏览

c++ - LLRP 与 QT 的集成给出错误“在搜索 -lltkcpp 时跳过不兼容的 /path/libltkcpp.a”

我正在使用 C++ 在 QT Creator 上编写一个应用程序,以通过 LLRP 协议读取 RFID 标签。

我正在使用 llrp.org 站点中提供的 example.cpp,在尝试编译代码时,它会引发以下错误 -

我已将库 - libltkcpp.a、libltkcpp_r.lib、libxml2.a添加到我的项目中。问题还是来了。任何想法这里出了什么问题?

开发环境为64位CentOS。

0 投票
0 回答
105 浏览

c++ - C++ 文件在任何修改后给出分段错误错误

我在 CentOS 7 系统(64 位)上使用 LLRP API 编写了一段 C++ 代码来连接 RFID 阅读器,它一直运行良好。我把那个 .cpp 文件复制到我的 Ubuntu 14.04 桌面(也是 64 位),然后“make”-ing 文件成功运行。

当我尝试编辑 .cpp 文件时出现问题。即使插入或删除单个字符/空格/注释也会导致“分段错误(核心转储)”。

.cpp 文件可以在编辑后通过“make”成功保存和编译,但是在使用 ./ 运行可执行文件时出现分段错误。

我只使用简单的 gedit 和 vim。我猜这个问题与两个操作系统如何处理文本字符有关。有什么线索吗?

更多观察---

根据建议,我尝试删除所有代码并保留 -

并且代码运行成功。那么现在可能是什么问题?

* 更多细节 *

输出是 -

2902Z-001/RFID/example# ./example1 -v 169.254.209.30 124 5 信息:连接到 169.254.209.30.... 6 7 信息:已连接,正在检查状态.... 8 9 Hello from check 来自 check 2分段错误(核心转储)

很明显,“Hello check 2”和“Hello check 3”之间存在一些问题

这是可能的缓冲区溢出的情况吗?