Merge pull request #142 from mayatforest/fix_better_sak_handle

Added clearing 8 bit in sak PICC_GetType
This commit is contained in:
Miki Balboa
2015-12-04 12:23:18 -08:00

View File

@@ -1175,7 +1175,10 @@ byte MFRC522::PICC_GetType(byte sak ///< The SAK byte returned from PICC_Select
if (sak & 0x04) { // UID not complete if (sak & 0x04) { // UID not complete
return PICC_TYPE_NOT_COMPLETE; return PICC_TYPE_NOT_COMPLETE;
} }
//http://www.nxp.com/documents/application_note/AN10833.pdf
//3.2 Coding of Select Acknowledge (SAK)
//ignore 8-bit
sak&=0x7F;
switch (sak) { switch (sak) {
case 0x09: return PICC_TYPE_MIFARE_MINI; break; case 0x09: return PICC_TYPE_MIFARE_MINI; break;
case 0x08: return PICC_TYPE_MIFARE_1K; break; case 0x08: return PICC_TYPE_MIFARE_1K; break;