mirror of
https://github.com/Vale54321/schafkopf-bot.git
synced 2025-12-16 03:39:34 +01:00
added arduino nfcReader files (#42)
This commit is contained in:
committed by
GitHub
parent
76cb0eaf1a
commit
6259d0bef3
25
Arduino/nfcReader/NDEF/MifareClassic.h
Normal file
25
Arduino/nfcReader/NDEF/MifareClassic.h
Normal file
@@ -0,0 +1,25 @@
|
||||
#ifndef MifareClassic_h
|
||||
#define MifareClassic_h
|
||||
|
||||
#include <Due.h>
|
||||
#include <PN532.h>
|
||||
#include <Ndef.h>
|
||||
#include <NfcTag.h>
|
||||
|
||||
class MifareClassic
|
||||
{
|
||||
public:
|
||||
MifareClassic(PN532& nfcShield);
|
||||
~MifareClassic();
|
||||
NfcTag read(byte *uid, unsigned int uidLength);
|
||||
boolean write(NdefMessage& ndefMessage, byte *uid, unsigned int uidLength);
|
||||
boolean formatNDEF(byte * uid, unsigned int uidLength);
|
||||
boolean formatMifare(byte * uid, unsigned int uidLength);
|
||||
private:
|
||||
PN532* _nfcShield;
|
||||
int getBufferSize(int messageLength);
|
||||
int getNdefStartIndex(byte *data);
|
||||
bool decodeTlv(byte *data, int &messageLength, int &messageStartIndex);
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user