0

Mifare Classic と PN532 リーダーでバリュー ブロックを管理しようとしています。「libnfc」という名前のオープン ソース ライブラリを使用していますが、このライブラリには値ブロックに関連するものは何もありません。

このリーダーとライブラリを使用して、呼び出しをインクリメント、デクリメント、および転送する方法を知っている人はいますか?

4

1 に答える 1

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 *mpは であり、以前にそのセクターmifare_paramに対して認証済みです ( を参照utils/nfc-mfclassic.c)。

于 2016-08-14T08:24:26.977 に答える