在查阅了有关 stackoverflow 的大量线程后,我仍然没有找到一个工作“示例”,用于在 Java 应用程序中使用 ACS ACR122 Usb 智能卡读卡器读取/写入 MiFare Ultralight 或 Classic NFC 卡......当然,我尝试咨询NXP 或 ACS 的文档,但仍然无法“简单地”读/写数据块。
那里有很多特定于 Android 的库,但没有任何简化 MiFare 通信的普通旧 J2SE 库(使用 javax.smartcardio 和 APDU 命令...)
谁能给我一些真正好的和有用的指示:
- 对 MiFare Ultralight 和经典使用 APDU 命令
- (帮我开发)一个 J2SE 库,它消除了发送到卡/从卡发送的所有 HEX 命令的复杂性
- 这些卡上使用的示例(超轻/经典)...
非常感谢任何帮助。
开发完成:
- ACS acr122U NFC 读卡器
- 使用 PC/SC lite 库的 Linux 平台
- MiFare Ultralight 和 Classic 1K/4K 7UID 卡
- Java SDK 1.6+ 及更高版本
- 带有 NFC 的 Android 4.4.x 手机(例如 Huwawei ...)