问题标签 [rfid]

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 投票
2 回答
31526 浏览

open-source - 适用于 windows、linux 和 Mac 的 RFID 软件

我想学习如何使用 RFID……阅读、书写、扫描。我需要软件和硬件来做到这一点。我不是 100% 确定我的最终目标是什么。因此,获得的资源越多越好。继续发表评论。

0 投票
2 回答
1377 浏览

arduino - 带有 HID 阅读器的 Arduino 上的 SPI

我正在构建一个使用 HID OEM75 作为锁定机制访问点的项目。我们通过 Arduino Duemilanove (ATmega328) 进行控制。我们正在与SPI合作以提供安全性和(显然)支持。(我意识到任何 RFID 芯片的安全性都很弱。)

我目前正在努力通过 SPI 从读卡器接收字节。

读卡器处于自主读取模式,这意味着它读取卡,向 Arduino 发送信号(通过卡存在线,与 SPI 分开),这告诉 Arduino 将 Slave Select 线拉高以激活从读卡器。这是我遇到麻烦的地方,我不明白如何让 Arduino 简单地读取来自读卡器的字节而不向读卡器发送任何命令字节?

默认命令结构 SPI.transfer(0x00) 发送一个字节(在本例中为虚拟字节 0x00),然后从源接收一个字节,但由于我们的源是自主运行的,它不会接受虚拟字节(这实际上会扰乱它的操作)。

简而言之:我们如何使用 Arduino 的 SPI 库在不从主源发送字节的情况下从从源接收一串字节?

0 投票
4 回答
961 浏览

android - 智能手机NFC开发

您使用的是哪个 NFC 论坛定义的标签?

我们之前使用的是NFC 论坛 Tag 1标签,该标签由 Innovision 公司提供给我们,并以其销售名称Topaz而闻名。由于 Innovision 被 Broadcom 收购,该产品从市场上消失了。还有其他NFC 论坛 Tag 1提供商吗?到目前为止,我们正在使用NFC 论坛 Tag 2 NXP Mifare UltraLight C,但它们的容量只有黄玉的一半……

您使用哪些软件和非接触式阅读器将数据写入 NFC 标签?

BR 斯坦

0 投票
2 回答
434 浏览

java - 如何分析 Java 应用程序的一部分的内存使用情况?

我有一个模拟安全 RFID 系统工作的 java 程序。它有2个主要课程。

1)模仿RFID阅读器的类和

2)模仿RFID标签的类

我需要这些程序一起运行(在 2 个命令窗口中),并且我使用 JMS 在两个应用程序之间传递消息(如十六进制字符串和随机数)。

现在,由于RFID标签是一种资源约束,我想监控RFID标签上java程序的内存使用情况。我想针对不同算法和不同代码等变量记录此内存使用情况,以找到最有效的解决方案。

所以,我的问题是:在进行这种比较分析时,最好的内存使用指标是什么?另外,我如何才能确定执行 JMS 来来回发送消息的确切内存量,以便我可以将其从进程的总使用量中挑选出来?

我目前正在使用 VisualVM 来查看内存如何随程序变化?是否有更好的程序可用于此目的?

提前致谢!

0 投票
0 回答
2007 浏览

c++ - 读取数据时 RFID 串口超时

感谢您花时间查看我的问题!

我有一台德州仪器 S4100 RFID 扫描仪。我正在尝试使用 C++ 控制台应用程序简单地读取我在扫描仪上滑动的标签的 ID。因为这是我第一次使用串行端口,所以我一直在拔头发。我发现了很多关于这个问题的信息。我首先使用了 createfile 函数,然后使用了 ReadFile 函数。当函数返回 true 时,我非常有信心正确地打开了端口。当我试图打开一个我知道连接到设备的程序(扫描仪附带的演示程序)时,它说端口已经在使用中。

由于我无法从该方法中获取数据,因此我换了个方向并从 TI 本身找到了一个 .dll。FeComm.dll .. 我在这里找到了 .dll 的在线文档:

http://www.ti.com/rfid/docs/manuals/refmanuals/S6000ProgramLibraryFECOM.pdf

我再次能够打开端口,但现在即使我在设备上刷卡也会出现超时错误!在下面的代码中,您将看到我手动将超时设置为 8000 毫秒(是的,我正在拉扯稻草哈哈)但仍然没有!我错过了一些非常明显的东西吗?也许我必须先向设备发送命令才能“启动”它?演示程序没有源代码,我找不到任何可以在线运行的东西。请给我一个线索,了解发生了什么!提前感谢=)

这是我的 main() 函数:

这是 FeCom.h 文件。

这是 FeComDef.h 文件:

如果您运行代码 iRecProtLen = -1030 根据文档是超时错误。是的,我在程序运行时在设备上刷卡;)

我不赞成使用这些功能的想法。如果有人可以为我提供他们知道的解决方案,我会很好,或者如果您需要更多信息,请询问。我只是不知道问题是什么。端口打开,但没有读取数据。真的让我很困惑。我希望你们能帮忙!

0 投票
1 回答
11084 浏览

android - 如何使用 NFC Android 读取 MifareClassic 卡?

我正在使用 NFC Android 编程,我想阅读 Mifare Classic 卡。有人知道如何从这样的卡上读取扇区吗?

我的问题是transceive()方法。我不知道如何使用它来读取扇区,例如读取扇区 1。

Authentication 方法返回 true,表示认证完成。身份验证后,扇区应该为任何 IO 操作做好准备,但每当我使用 readBlock() 方法或 transceive() 方法时,我都会遇到 IOException(“transceive failed”)异常。我找不到任何使用 Mifare Classic 的示例,所以我想知道是否可以使用此 API 阅读 Mifare Classic。

亲切的问候。

0 投票
1 回答
1568 浏览

c++ - 读取数据时 RFID 虚拟串口超时

感谢您花时间查看我的问题。

我正在使用来自ToP Tunniste的 NFC 编码器设备此设备创建一个虚拟串行端口。我正在尝试通过在设备上滑动 RFID 标签将一些数据读入控制台应用程序 (C++)。

我意识到这里有一个非常相似的问题。我已经尝试了该线程中建议的所有内容,但没有成功。显然该文章的作者找到了解决方案,但没有发布。我无法直接联系作者,当我试图通过回答问题来询问他时,我的答案被删除了。

在下面的代码中,您可以看到我遍历所有 com 端口以检测活动端口。当检测到一个端口时,我尝试打开它,它成功了。但是,如果我尝试从设备读取数据,我总是会收到“-1030 从端口读取时超时”错误,尽管我在设备上刷了一个标签。

当我将设备与示例软件一起使用时,我能够读取/写入 RFID 标签。所以我必须在这里遗漏一些东西。任何帮助将不胜感激!

iRecProtLen = -1030

这是 fecom.h 文件:

0 投票
1 回答
5157 浏览

keyboard - 如何使用 Linux 和 Python3 读取模拟 HID 键盘的 USB Rfid 阅读器

我正在使用一个 Rfid 阅读器(一个小型​​ USB 棒),它模仿 Debian Linux(Squeeze)上的 HID 键盘。

扫描 rfid 标签的那一刻,less -f /dev/input/event2 在屏幕上给了我一堆乱码。通过使用 evdev Python 库(http://bit.ly/kZkO2b),我实际上可以正确解码字符串。

但我想我找错树了。这似乎太复杂了。如果 rfid 阅读器像 HID 键盘一样工作,我应该能够使用 sys.stdin 等基本功能来访问它,对吧?那么这是如何正确完成的呢?

0 投票
2 回答
25987 浏览

nfc - nexus mobile中的NFC可以读取普通RFID标签吗?

Nexus手机中的NFC可以读取普通RFID标签吗?

0 投票
1 回答
465 浏览

unix - 如何从 NSTask 运行“screen”命令?

我想在我的 Mac 上监控一个虚拟 COM 端口(Arduino RFID )。我可以从终端运行“screen /dev/tty.serialnumber”,当我刷它时它会输出 RFID 序列号。

一旦我使用 NSTask 从Xcode尝试它,我就会得到以下输出。

必须连接到终端。

这是我的代码: