问题标签 [mifare]
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.
android - 如何制作可以编写 Mifare 经典 Tag 的安卓应用?
我尝试制作一个应用程序,用我的 Nexus S 写入一个未格式化的 Mifare Classic 标签。没有 NDEF,但有任何字节!有了这个解释,我已经可以读取孔卡(包括 UID),但我不能在卡上写任何东西。使用 Nexus S 从 Android 读取 MiFare Classic 1K。
这怎么可能?我希望你能帮帮我 :)
我在每个扇区都对我进行了身份验证,读取了每个扇区,但无法写入扇区。请帮助我,这非常重要!
问候,朱尔斯 :)
android - 在 Android 中使 Mifare Ulralight 写保护
我将一些数据 (NDEF) 写入 Mifare Ultralight Tag。然后使用 Ndef.MakeReadOnly() 将标签设置为只读。标签似乎只能在之后读取。
但阅读标签内容显示,只有页面(4-15,Lx 字节设置为 1)被锁定,三个 BLx 字节保留为 0。当我做对时,这意味着页面锁定可以再次更改。第 2 页,字节 2 = 11111000,第 2 页字节 3 = 11111111 -(参见http://www.nxp.com/documents/data_sheet/MF0ICU1.pdf,第 12 页)。
有没有办法让标签永久写保护?
谢谢你的时间。
android - ACR122U NFC 点对点演示不工作
我有一个来自 ACS 的 ACR122U NFC 读卡器和 ACR122T 令牌。我正在尝试运行他们的 NFC 点对点演示。
我已经安装了 ACR122U SDK、mysql 和连接器,设置了数据库,并将转义命令添加到注册表中。
当我尝试运行点对点演示时,我执行以下步骤(显示结果日志结果)
将 NFC ACR122T 插入 USB 端口。
打开 Smart Poster 应用程序并单击 initalise with reader 0。 日志:
将 ACR122U 读卡器插入第二个 USB 端口,读卡器上有 Mifare 卡
打开 NFC 设备应用程序并单击使用读卡器初始化 1
在智能海报应用程序的发送字段中输入文本
单击激活智能海报
将带有 Mifare 卡的 ACR122U 读卡器放在 ACR122T 读卡器上
单击 NFC 设备应用程序中的“读取”按钮
在此之后来自 NFC 智能海报应用程序的日志:D1:下午 2:14:29 进入被动模式
来自 NFC 设备应用程序的日志:
似乎与设备的初始连接甚至无法正常工作。然而,我已经能够使用 ACR SDK 访客管理系统应用程序写入 Mifare 卡(我可以使用 ACR122U 读卡器和注册应用程序写入 Mifare 卡,并使用 ACR122U 读卡器和参展商应用程序从它读取,我也可以使用 Android NEXUS S 手机从卡中读取相同的数据。所以看起来驱动程序工作正常(至少对于写入/读取 Mifare 格式数据)。
为什么 ACR122U 点对点演示不起作用?
nfc - ACR122U 阅读器工具不支持 NFC 标签
我得到了一个 ACR122U NFC 读卡器 SDK,其中包含来自 ACS 的示例演示和工具。然后,我正在尝试运行 ACR122U 读卡器工具,将 mifare 卡 1K 放在 NFC 读卡器上以运行该工具。.然后,一切正常。但是,只有当ATS出现问题时..它说功能不支持。然后,因为它不能做负载认证,认证,读块和所有的事情。意思是,PICC命令( T=CL Emulation) 用于无法运行的 mifare 经典存储卡。
当我尝试获取 ATS 时,topaz 和 mifare ultralight 也发生了同样的情况。即使与手机 nokia c7 连接,该标签也不受支持。
所以,你能建议为什么不支持功能吗?当我设置 PICC 操作参数时也有问题。下面是代码
ACR122U PICC 接口连接到:ACS ACR122 0
ACR122U 获取固件版本 固件版本 : ACR122U207
ACR122U 状态 < FF 00 00 00 02 D4 04
D5 05 00 00 01 01 00 00 00 80 90 00 错误代码:00 场:00(RF 场不存在且未检测到) 目标数:01 逻辑数:01 接收比特率:00 (106 kbps) 比特率in 传输:00 (106 kbps) 调制类型:00(ISO14443 或 Mifare)
ACR122U 获取 ATR
ATR 值:3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 00 01 00 00 00 00 6A 活动协议:T=CL 卡类型:ISO 14443A,Part3 (Mifare 1K)
ACR122U APDU 命令
< FF CA 00 00 04
13 29 东风 97 90 00
这里显示了问题。它应该返回 90 00-成功
ACR122U 获取数据 获取 UID < FF CA 00 00 00
90 00 UID:13 29 DF 97
获取 ATS < FF CA 01 00 00
6A 81 功能不支持
ACR122U 加载认证密钥 < FF 82 00 00 06 FF FF FF FF FF FF
90 00 < 密钥结构:00 < 密钥编号:00 < 密钥:FF FF FF FF FF FF 加载认证密钥成功
mifare 经典存储卡的 PICC 命令 (T=CL Emulation) 无法运行。
ACR122U 读取二进制块
ACR122U 认证 < FF 86 00 00 05 01 00 04 60 00
63 00 操作失败 < FF B0 00 04 10 63 00 操作失败
java - NFC Mifare Ultralight 标签写入
关于如何在 Mifare Ultralight 标签上书写的任何教程?
我一直在寻找一段时间
c++ - 如何使用带有 ISO14443 层的 T=CL(ISO7816) 协议发送 APDU 命令
我想用 ISO14443A 层的 T=CL 协议连接卡。例如,向它发送 APDU-command { 0xFF, 0xCA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } - 它必须返回卡 ID。
为此,我正在使用 librfid 库和设备至极阅读器 NXP CLRC 632。
我在文件rfid_reader_spidev.c中重写 librfid 中的任何函数,例如:
在我的设备上工作。
然后我从librfid-tool.c重写 main 函数:
我添加了函数 send_apdu,但我不知道它是什么规则:
如您在日志中看到的,我在程序中的“选择主文件”步骤中收到错误:
如果您能帮助我或指出我的错误,我将不胜感激。
android - 如何阅读 Mifare 经典 Nfc 标签?
谁能解释读取NFC标签的过程。我已经通过这个链接。 http://mifareclassicdetectiononandroid.blogspot.com/2011/04/reading-mifare-classic-1k-from-android.html还有NFC演示链接。有两种不同的程序来读取标签。我是否需要进入块和扇区级别才能读取我的 Mifare 经典 1k 标签?
protocols - Mifare 经典 1k 和 NFC 通信协议
当我们 raed 或编写 indvisual 块时,使用哪种协议(除了 NDEF 协议)在 Mifare classic 1k 和支持 nfc 的移动设备之间进行通信。
python - 使用 pyscard 读取序列号 mifare
我正在尝试使用 mifare 卡读取序列号。我可以使用 pyscard 的 atr。但是当我使用多张卡片时,他会给出相同的 ID。
还是我在 mifare 卡上写数据。但我该怎么做。我在 ubuntu 服务器上使用 python 脚本。我的读卡器是acr122u。
请这将非常有帮助
谢谢
android - NFC - 写入 MiFare Classic 1K
我想将数据写入 mifare 经典 1K 标签。有没有人有一个工作示例代码来做到这一点?我在网上找不到足够的信息。谢谢!