ISO-DEP protocol

This library is an NFC ISO-DEP protocol implementation for an NFC polling device.

You can use the NFC Reader ST25R3911B library to transmit and receive frames with a tag in NFC-A technology. To start data transfer, a polling device must activate the ISO-DEP protocol by sending the RATS command to the tag. After receiving a response (ATS) from the tag, data can be exchanged.

The ISO-DEP protocol defines three frame types:

  • I-block - used to convey information to the application layer

  • R-block - used to carry positive or negative acknowledgments

  • S-block - used to exchange protocol control information

The library automatically decides which frame type to use and provides full protocol support including error recovery and chaining mechanism.

API documentation

Header file: include/nfc/t4t/isodep.h
Source file: subsys/nfc/t4t/isodep.c
NFC Type 4 Tag ISO-DEP

ISO-DEP protocol errors

ISO-DEP Protocol error