Dear NXP Support Team,
I have downloaded the Java TapLinx library to work with MIFARE Classic S70 4K cards. However, I noticed that the ClassicFactory.class file is not included in the Classic TapLinx JAR.
As I understand, ClassicFactory is required to create the Classic card instance, similar to how we use DESFireFactory for DESFire cards:
IDESFireEV3 desfire = DESFireFactory.getInstance() .getDESFireEV3(TapLinx.INSTANCE.getCustomModules());
Could you please advise me on the following:
I would appreciate your guidance on how to correctly initialize and communicate with MIFARE Classic S70 4K cards using TapLinx.
Hello sir,
Thanks for your interest in our products.
Please keep in mind that MIFARE Classic isn't recommended for new designs. This is mentioned in the product support page: MIFARE Classic EV1 1K - 4K | NXP Semiconductors the MIFARE DESFire Light | NXP Semiconductors is recommended instead.
In order to get the correct APIs for MIFARE Classic, please open Taplinx Android's JavaDoc: https://www.nxp.com/webapp/Download?colCode=ANDROIDJAVADOC&appType=license
This document shows the API for MFClassic.
Fabian_R_0-1787778230590.pngFabian_R_0-1787778230590.pngFabian_R_0-1787778230590.pngFabian_R_0-1787778230590.png
Hello sir,
This is correct; it doesn't exist for DESFire, as you may have seen in the JavaDoc. Depending on the DESFire card used, the Interfaces and Classes are designed for each type.
For further information on its usage, please take a look at the Sample Applications we provide. In the documentation's User Guide (UG10044) is shown how to setup your Taplinx project.
Fabian_R_0-1787849561908.pngFabian_R_0-1787849561908.pngFabian_R_0-1787849561908.png
Thanks Fabian_R for your fast response.
But the problem is as shown in my attached picture:
DESFireFactory does NOT exist in the JAR.
Islam_Elmasry_0-1787823985814.pngIslam_Elmasry_0-1787823985814.png