Hello Jan Matik,
As the SAK would be the same, then during initialization and anticollision the MIFARE Plus cards cannot be differentiated from MIFARE DESFire cards. I believe your workaround is good. You can also try to send the GET_VERSION command, which is supported by MIFARE DESFire but not by MIFARE Plus ICs.
Best Regards!,
Jorge Gonzalez
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------