自由票价
libfreefare-0.4.0
libfreefare项目为 MIFARE 卡操作提供了方便的 API。
它是nfc-tools的一部分,您可以在 nfc-tools wiki 上找到有关它们的更多信息。
如果您不熟悉libfreefare或nfc-tools ,您应该在项目网站和专用论坛上收集有用的信息。
标签 | 地位 |
---|---|
费利卡·莱特 | 支持 |
MIFARE 经典 1k | 支持 |
MIFARE 经典 4k | 支持 |
MIFARE DESFire 2k | 支持 |
MIFARE DESFire 4k | 支持 |
MIFARE DESFire 8k | 支持 |
MIFARE DESFire EV1 | 支持 |
米法尔迷你 | 支持 |
MIFARE Plus S 2k | 不支持 |
MIFARE Plus S 4k | 不支持 |
MIFARE Plus X 2k | 不支持 |
MIFARE Plus X 4k | 不支持 |
MIFARE 超轻型 | 支持 |
MIFARE 超轻 C | 支持 |
NTAG21x | 支持 |
规格 | 地位 |
---|---|
Mifare 应用程序目录 (MAD) v1 | 支持 |
Mifare 应用程序目录 (MAD) v2 | 支持 |
Mifare 应用程序目录 (MAD) v3 | 支持(Mifare DESFire 支持的一部分) |
您可以使用发布版本(请参阅下载部分)或开发版本:
首先,确保安装了所有依赖项:
apt-get install autoconf automake git libtool libssl-dev pkg-config
克隆此存储库:
git clone https://github.com/nfc-tools/libfreefare.git
cd libfreefare
编译之前,记得运行:
autoreconf -vis
您现在可以按照通常的 autotools 方式编译libfreefare :
./configure --prefix=/usr
make
sudo make install
mingw64-cmake -DLIBNFC_INCLUDE_DIRS=/path/to/libnfc-source/include -DLIBNFC_LIBRARIES=/path/to/libnfc.dll
mingw64-make
为了使用 gdb 进行调试,您应该调整 CFLAGS:
CFLAGS="-O0 -ggdb" ./configure --prefix=/usr
make clean all
然后可以从存储库的根目录使用此类命令来调试示例:
./libtool --mode=execute gdb examples/mifare-classic-write-ndef
如果您只想查看 PCD 和 PICC 之间的传输跟踪,只需使用--enable-debug
配置标志:
./configure --enable-debug
make clean all