Hello everyone,
I’m new to developing access control applications and I’m currently experimenting with MIFARE DESFire cards for an OSS-SO-based project.
I’d like to understand whether it’s absolutely necessary to know the PICC (UID) and AID in advance to write data on the card — or if the AID should be created manually within my own application. My goal is to write and manage data using Python, specifically with the Python-DESFire library.
Right now, I’m facing a permissions issue that prevents me from writing to the card. I’m using an ACS ACR1281 1S Dual Reader, which is supposed to support MIFARE DESFire, but I can’t seem to get past the write access restrictions.
So, I have a few questions:
Is it mandatory to know or define the AID and PICC beforehand to perform write operations under the OSS-SO standard?
Could this issue be related to the reader itself? Is the ACR1281 1S suitable for this kind of development, or would you recommend a different reader model for DESFire and Python integration?
Any guidance, examples, or reader recommendations would be greatly appreciated.
Thank you in advance for your help!