IMPLEMENT FILTER ON ARDUINO LIBRARY (READ CONSTANT RFID TAGS)

WHAT IS NEEDED TO ENABLE THIS OPTION WITH AN SPECIFIC RFID TAG?

void RFID::enableReadFilter(void)

{

setReaderConfiguration(0x0C, 0x01); //Enable read filter

}

The M6E-Nano provides a mechanism to filter those tags that meet certain criteria. E.g. airprotocol or where there is a match to a provided value, on a specific offset, with specific length in a specific bank (EPC, USER of TID). You can either select only the tag(s) that match or the opposite (invert). The Sparkfun RFID driver does not support all the functions a Nano has. It has NO function to set the filters and as such the enableReadFilter() has no real impact.

The Sparkfun driver seems to be partly based from BLOB’s (bytes stream captured from the URA). In the MercuryApi, the official API from ThingMagic/Jadak, you can select filtering and thus enabling/disabling readfilter makes sense. In this MercuryAPI they disable Readfiltering when continuous mode is requested. I assume as such the disableReadFilter() is now part of the Sparkfun driver.