RFID / NFC (13,56 MHz), est-il possible d'envoyer des octets bruts et de recevoir une réponse?

9

J'essaie d'implémenter un lecteur de carte (c'est-à-dire des cartes de crédit) à des fins d'achat, et AFAIK ces cartes sont conformes à la norme ISO 14443-A (Mifare Classic 1K). J'ai déjà créé une application Android qui peut envoyer des APDU personnalisés pour lire des secteurs spécifiques en utilisant SendBytes () brut.

Comme je dois construire un circuit avec une antenne personnalisée, j'ai choisi Arduino-uno avec un module NFC (je pensais à StrongLink SL013), je voulais savoir s'il était possible d'envoyer des octets bruts et de recevoir la réponse du tag. Je n'ai trouvé qu'une implémentation de niveau supérieur (readSector, writeSector, etc.).

TheAverageGuy
la source
1
Avez-vous parcouru les spécifications techniques? Avez-vous lu les définitions ISO-14443-A? Cela devrait être directement responsable des spécifications.
asheeshr
J'ai trouvé que cela ne faisait pas partie des spécifications ISO, cela dépend du chipset / bouclier spécifique que j'utilise. NXP PN532 le prend en charge.
TheAverageGuy

Réponses:

1

Les protocoles RFID nécessitent des étiquettes passives ou actives. Selon votre utilisation, le tag ou le lecteur transmet régulièrement des impulsions. Consultez www.rfidreader.com pour plus d'informations. https://www.rfidjournal.com fournit également des ressources précieuses.

De nombreuses entreprises investissent massivement dans le développement de la technologie RFID. Vous seriez bien avisé de ne pas réinventer les roues sans vraiment les poches profondes.

Marty Grogan
la source
1

Cela pourrait différer par appareil / lecteur. Actuellement, je suis dans un projet avec un lecteur RFID TRF7970a. Je l'ai vu c'est une fiche technique qu'il a des options pour envoyer des valeurs RAW car il ne prend pas en charge tous les protocoles (NXP a un brevet sur un?), Donc la puce ne l'analyse pas, mais peut l'envoyer complètement au MCU. Bref, oui c'est possible. Mais l'utilisation d'un lecteur conforme à votre protocole peut supprimer votre coût / temps de développement

Paul
la source