LEER TAG

Dependents:   NFC_HTM_READ EMULAR_TAGS Escribir_tag NFC_HTM_READ-WRITE

Committer:
mauroar211
Date:
Fri Apr 24 19:02:44 2015 +0000
Revision:
1:a549ef8b142a
Parent:
0:b805b487fbef
SE RESTAURARON LOS ARCHIVO DE LA LIBRER?A;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mauroar211 0:b805b487fbef 1 #ifndef NfcTag_h
mauroar211 0:b805b487fbef 2 #define NfcTag_h
mauroar211 0:b805b487fbef 3
mauroar211 0:b805b487fbef 4 #include <stdint.h>
mauroar211 0:b805b487fbef 5 #include <NdefMessage.h>
mauroar211 0:b805b487fbef 6
mauroar211 0:b805b487fbef 7 class NfcTag
mauroar211 0:b805b487fbef 8 {
mauroar211 0:b805b487fbef 9 public:
mauroar211 0:b805b487fbef 10 NfcTag();
mauroar211 0:b805b487fbef 11 NfcTag(uint8_t *uid, unsigned int uidLength);
mauroar211 0:b805b487fbef 12 NfcTag(uint8_t *uid, unsigned int uidLength, string tagType);
mauroar211 0:b805b487fbef 13 NfcTag(uint8_t *uid, unsigned int uidLength, string tagType, NdefMessage& ndefMessage);
mauroar211 0:b805b487fbef 14 NfcTag(uint8_t *uid, unsigned int uidLength, string tagType, const uint8_t *ndefData, const int ndefDataLength);
mauroar211 0:b805b487fbef 15 ~NfcTag(void);
mauroar211 0:b805b487fbef 16 NfcTag& operator=(const NfcTag& rhs);
mauroar211 0:b805b487fbef 17 uint8_t getUidLength();
mauroar211 0:b805b487fbef 18 void getUid(uint8_t *uid, unsigned int uidLength);
mauroar211 0:b805b487fbef 19 string getUidString();
mauroar211 0:b805b487fbef 20 string getTagType();
mauroar211 0:b805b487fbef 21 bool hasNdefMessage();
mauroar211 0:b805b487fbef 22 NdefMessage getNdefMessage();
mauroar211 0:b805b487fbef 23 void print();
mauroar211 0:b805b487fbef 24 private:
mauroar211 0:b805b487fbef 25 uint8_t *_uid;
mauroar211 0:b805b487fbef 26 unsigned int _uidLength;
mauroar211 0:b805b487fbef 27 string _tagType; // Mifare Classic, NFC Forum Type {1,2,3,4}, Unknown
mauroar211 0:b805b487fbef 28 NdefMessage* _ndefMessage;
mauroar211 0:b805b487fbef 29 // TODO capacity
mauroar211 0:b805b487fbef 30 // TODO isFormatted
mauroar211 0:b805b487fbef 31 };
mauroar211 0:b805b487fbef 32
mauroar211 0:b805b487fbef 33 #endif