I am trying to write an Android App to read/write an NFC Card which supports the ISO 14443 Type A standard. After a thorough search it seems that the only option left now for me is to use the IsoDep class and its transceive method by sending the APDU commands. The card that I have is a SmartCafe dual interface card supporting the ISO 14443 and ISO 7816 standards.
Then I stated to look for APDUs for the 14443 standard. I have found this page with a good resource regarding this. However, the problem is the lack of any example APDUs.
There are several questions and answers with APDUs (e.g. this) in the stackoverflow which I tried with no luck.
A brute force attempt revealed the following result with a select command: 6F108408A000000003000000A5049F6501FF9000 which looks like a file control information for the card. But I am struggling on how to interpret this information.
I am also struggling with the flow to work with the card. So far I have understood:
- I need to select a file and
- then read from the file or write into the file.
The card is a new one and might not have any other file or information other than the file control information. So which PDU can be used to create a file in a specific location and which PDU can be used to read from that file?