Tags give the ability to mark specific points in history as being important
  • 2.9   Updated APDUPlainTransceive() acording to a uFR firmware changes in version 3.9.44. Support for APDU commands now depands on uFR firmware version 3.9.44 or later.
    c3744107 · class DlReader v2.9 ·
  • 2.8   Added support for APDU commands: -New method: public synchronized void setISO14443_4_Mode() throws DlReaderException, InterruptedException Select ISO14443-4A tag and "open channel for the APDU commands" to the ISO14443-4A tag supporting APDU protocol. -New method: public synchronized void s_block_deselect() throws DlReaderException, InterruptedException Deselect ISO14443-4A tag. This is a mandatory call after finished one or more APDU transactions with a previously selected ISO14443-4A tag. Otherwise reader will be blocked for further work and you will be forced to call readerReset(). -New method: public synchronized byte[] APDUPlainTransceive(byte[] c_apdu) throws DlReaderException, InterruptedException Function that send c_apdu bytes to the to the ISO14443-4A tag supporting APDU protocol and, after successfully executed APDU command by the tag selected returns R-APDU. Count of the R-APDU bytes varies depending on the issued APDU command. Minimum number of the R-APDU bytes is 2 and in that case contains SW1 and SW2.
    2025614b · class DlReader v2.8 ·
  • 2.7   Added new method: public synchronized void blockWrite(byte[] data, byte block_address, byte auth_mode, byte[] key) throws DlReaderException, InterruptedException Write data (16 bytes) in to the blocks designated by the block_address parameter. On the Mifare Classic compatible cards You have to skip direct write in to sector trailers. Otherwise You get an exception with code = 10 (FORBIDEN_DIRECT_WRITE_IN_SECTOR_TRAILER = 0x0A).
    1e0d9e12 · class DlReader v2.7 ·