The terminal starts the conversation
The reader creates the NFC field and sends commands. The phone responds like a card when it is close enough.
Trace how an NFC reader selects a card application and exchanges APDUs with a phone.
Move through a reader-to-phone exchange and see how a phone behaves like a contactless smart card. The goal is not to implement EMV, but to make the routing, AID selection, APDU responses, and common failure gates visible enough for independent study.
The reader creates the NFC field and sends commands. The phone responds like a card when it is close enough.
A SELECT AID command tells the phone which card application the reader wants to talk to.
The reader sends APDU commands; the emulated card returns data and status words such as 90 00.
Range, unlock policy, token availability, AID matching, and suspicious delay can stop the transaction.
Step through the reader field, AID selection, APDU processing, and final decision.
The reader energizes the NFC field and waits for a card-like target.
The phone routes the selected AID to a host service.
Step or play to test range, AID, unlock, token, and timing gates.
Status words appear after the emulated card processes a command.
The first important command selects the application by AID.
A successful response returns selected application data and status 90 00.
The log turns protocol terms into the practical checks a learner should make.
Use these compact notes to separate the NFC radio link, card application routing, APDU protocol, and security policy.
00 A4 04 00 commonly represents SELECT by DF name.90 00.6A 82 is a useful teaching example for "not found".This workbench uses a simplified ISO/IEC 7816-style APDU model because that is the interface most learners see when studying Android HCE and smart-card application selection. Real payment kernels, scheme rules, token provisioning, risk checks, and cryptograms are much more detailed than this educational model.