2016-08-12 39 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根本沒有意義。 –