public class MFRC522 extends Object implements Closeable
Work-in-progress!
Wiring:
Modifier and Type | Class and Description |
---|---|
static class |
MFRC522.Response |
Modifier and Type | Field and Description |
---|---|
static byte |
MI_ERR |
static byte |
MI_NOTAGERR |
static byte |
MI_OK |
static byte |
PICC_ANTICOLL |
static byte |
PICC_AUTH_KEY_A |
static byte |
PICC_AUTH_KEY_B |
static byte |
PICC_HALT |
static byte |
PICC_MF_DECREMENT |
static byte |
PICC_MF_INCREMENT |
static byte |
PICC_MF_RESTORE |
static byte |
PICC_MF_TRANSFER |
static byte |
PICC_MF_WRITE |
static byte |
PICC_READ |
static byte |
PICC_REQALL |
static byte |
PICC_REQIDL |
static byte |
PICC_SEL_CL1 |
static byte |
PICC_SEL_CL2 |
static byte |
PICC_SEL_CL3 |
Constructor and Description |
---|
MFRC522(int chipSelect,
int resetGpio) |
MFRC522(int controller,
int chipSelect,
DigitalOutputDevice resetPin) |
MFRC522(int controller,
int chipSelect,
int resetGpio) |
Modifier and Type | Method and Description |
---|---|
MFRC522.Response |
anticoll() |
byte |
authenticate(byte authMode,
byte blockAddr,
byte[] sectorKey,
byte[] serNum) |
byte[] |
calculateCrc(byte[] data) |
void |
close() |
void |
read(byte blockAddr) |
MFRC522.Response |
request(byte reqMode)
Find cards, read the card type number
Input parameters: reqMode - find cards way
TagType - Return Card Type
0x4400 = Mifare_UltraLight
0x0400 = Mifare_One(S50)
0x0200 = Mifare_One(S70)
0x0800 = Mifare_Pro(X)
0x4403 = Mifare_DESFire
|
void |
reset()
Perform soft reset of AddicoreRFID Module
|
int |
selectTag(byte[] serNum) |
void |
setAntennaOn(boolean on)
Open antennas, each time you start or shut down the natural barrier between the transmitter should be at least 1ms interval
|
void |
setLog(boolean log) |
void |
stopCrypto1() |
MFRC522.Response |
toCard(byte command,
byte[] data) |
public static final byte PICC_REQIDL
public static final byte PICC_READ
public static final byte PICC_HALT
public static final byte PICC_REQALL
public static final byte PICC_AUTH_KEY_A
public static final byte PICC_AUTH_KEY_B
public static final byte PICC_ANTICOLL
public static final byte PICC_SEL_CL1
public static final byte PICC_SEL_CL2
public static final byte PICC_SEL_CL3
public static final byte PICC_MF_WRITE
public static final byte PICC_MF_TRANSFER
public static final byte PICC_MF_DECREMENT
public static final byte PICC_MF_INCREMENT
public static final byte PICC_MF_RESTORE
public static final byte MI_OK
public static final byte MI_NOTAGERR
public static final byte MI_ERR
public MFRC522(int chipSelect, int resetGpio)
public MFRC522(int controller, int chipSelect, int resetGpio)
public MFRC522(int controller, int chipSelect, DigitalOutputDevice resetPin)
public void setAntennaOn(boolean on)
on
- on/off valuepublic void reset()
public MFRC522.Response request(byte reqMode)
reqMode
- The request modepublic MFRC522.Response toCard(byte command, byte[] data)
public MFRC522.Response anticoll()
public byte[] calculateCrc(byte[] data)
public int selectTag(byte[] serNum)
public byte authenticate(byte authMode, byte blockAddr, byte[] sectorKey, byte[] serNum)
public void stopCrypto1()
public void read(byte blockAddr)
public void close()
close
in interface Closeable
close
in interface AutoCloseable
public void setLog(boolean log)
Copyright © 2016–2017 mattjlewis. All rights reserved.