所以我以 5 美元的价格从 ebay 购买了一个便宜的 mifare NFC 芯片阅读器。我想玩一下芯片,最终复制我这里的一些 NFC 芯片。我有一个 NFC 芯片,我在学校用它来打开我的储物柜,但是我们的卡真的很大而且不方便,所以我想把它复制到一个更小的 NFC 芯片上,然后放在我的钥匙圈上。
所以我把它和我的树莓派连接起来,首先,互联网上没有关于将这张卡与你的树莓派连接的信息。Ohwell,挑战,有趣。
我从一个西班牙网站上找到了一些基本代码(我是荷兰人,所以有点难以理解:P),但它只能读取 NFC 的 UID。所以我试图理解它,最终我做到了,我添加了计算CRC的代码并读取了一些块。
但是,我不知道 NFC 数据结构实际上是如何工作的,我所做的只是找到一些 C 语言中的 arduino 代码示例,将它们翻译成 python,我认为它可以工作。
所以我设置它读取块 0 到 8 并全部打印出来。在我拥有的所有 NFC 上,我只能读取块 0,其余部分给出错误。块 0 由一个字节组成,即 0x04。
如果有人知道发生了什么,请告诉我。是否有任何链接实际上解释了 NFC 数据结构。我找到了一堆 Android 的东西,但我没有智能手机,我想用这张 MFRC522 卡来做。我在某处读到您需要对块进行身份验证或其他什么?我也看到了一些代码,但它是如何工作的?我怎么知道钥匙?
谢谢