Mifare Classic と PN532 リーダーでバリュー ブロックを管理しようとしています。「libnfc」という名前のオープン ソース ライブラリを使用していますが、このライブラリには値ブロックに関連するものは何もありません。
このリーダーとライブラリを使用して、呼び出しをインクリメント、デクリメント、および転送する方法を知っている人はいますか?
ヘッダー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);
pnd
はnfc_device *
、mp
は であり、以前にそのセクターmifare_param
に対して認証済みです ( を参照utils/nfc-mfclassic.c
)。