SAK for Mifare Plus in SL1 is 0x08 or 0x18. That doesn't include bit 6 (0x20) indicating ISO 14443-4 Compliance.
Thus when using NxpNfcRdLib, it will not automatically query for RATS/ATS response when seeing a MFPlusX in SL1 Mifare Classic Emulation Mode.
So I tried to manually use phpalI14443p4a_Rats anyways, but get back error status = 0x0502
PH_COMP_PAL_ISO14443P4A/PH_ERR_INVALID_DATA_PARAMS
Anyways, I have a feeling it's not possible to get historical bytes in SL1. Great emulation of MF Classic 1K though.
If that's the case, how can to detect that a card is MF Plus in SL1 mode without RATS/Historical Bytes?
(RATS/ATS in SL0's SAK=0x20 works great so I know I'm doing something right)
I was thinking of using the Originality Key, but there's no application note on the NDA Site for MF Plus S/X related to that. It's missing from the API of the NxpNfcRdLib as well for phalMfp. Maybe pdf/api needs to be uploaded?
Solved! Go to Solution.
Nevermind, just force 14443-4 activation...but... how to do that formally? Check this next thread:
Nevermind, just force 14443-4 activation...but... how to do that formally? Check this next thread: