2016-08-12 149 views

回答

0

查看标题utils/mifare.h(及其关联的实现utils/mifare.c)。它们包含MIFARE阅读器命令的实现。例如,对于增量命令,你会使用类似:

mp.mpv.abtValue[0] = 1; 
mp.mpv.abtValue[1] = 0; 
mp.mpv.abtValue[2] = 0; 
mp.mpv.abtValue[3] = 0; 

nfc_initiator_mifare_cmd(pnd, MC_INCREMENT, blockNumber, &mp); 

pndnfc_device *mpmifare_param和你以前已验证该扇区(见utils/nfc-mfclassic.c)。

+0

谢谢Michael!但是我正在使用库的一个Python包装器(nfcpy库),并且似乎没有在“utils”文件夹中包含模块。 – crossmax

+0

我正在寻找Python中的nfc库,但很难找到具有递减和递增函数的库。我正在阅读一些关于如何使用C语言编写的库,如果我的程序是用Python编写的,但我更愿意重用某些库,当然可以;) – crossmax

+0

@crossmax你应该在你的问题中解释过这个问题。请注意,[nfcpy](https://github.com/nfcpy/nfcpy)(或以前[可在此获得](https://launchpad.net/nfcpy))当然不是** libnfc的封装。 nfcpy是一个完全独立的实现。因此,如果你想要nfcpy,要求libnfc根本没有意义。 –