RFID / NFC (13,56 MHz), ist es möglich, Rohbytes zu senden und eine Antwort zu empfangen?

9

Ich versuche, einen Kartenleser (dh Kreditkarten) für Einkaufszwecke zu implementieren, und AFAIK diese Karten sind ISO 14443-A-konform (Mifare Classic 1K). Ich habe bereits eine Android-App erstellt, die mithilfe von rohen SendBytes () benutzerdefinierte APDUs zum Lesen bestimmter Sektoren senden kann.

Da ich eine Schaltung mit einer benutzerdefinierten Antenne erstellen muss, habe ich mich für Arduino-uno mit einem NFC-Modul entschieden (ich habe über StrongLink SL013 nachgedacht). Ich wollte wissen, ob es möglich ist, Rohbytes zu senden und die Antwort vom Tag zu empfangen. Ich habe nur eine übergeordnete Implementierung gefunden (readSector, writeSector usw.).

TheAverageGuy
quelle
1
Haben Sie die technischen Spezifikationen durchgesehen? Haben Sie die ISO-14443-A-Definitionen gelesen? Dies sollte direkt aus den Spezifikationen zu beantworten sein.
Asheeshr
Ich habe festgestellt, dass es nicht Teil der ISO-Spezifikationen ist, sondern von dem spezifischen Chipsatz / Shield abhängt, den ich verwende. NXP PN532 unterstützt dies.
TheAverageGuy

Antworten:

1

RFID-Protokolle erfordern entweder passive oder aktive Tags. Je nachdem, welche Sie verwenden, sendet entweder das Tag oder der Reader regelmäßig Impulse. Weitere Informationen finden Sie unter www.rfidreader.com. https://www.rfidjournal.com bietet ebenfalls wertvolle Ressourcen.

Viele Unternehmen investieren stark in die Entwicklung der RFID-Technologie. Sie sind gut beraten, Räder nicht neu zu erfinden, ohne die Taschen wirklich zu öffnen.

Marty Grogan
quelle
1

Dies würde je nach Gerät / Leser unterschiedlich sein. Derzeit bin ich in einem Projekt mit einem RFID-Lesegerät TRF7970a. Ich habe gesehen, dass es ein Datenblatt ist, das Optionen zum Senden von RAW-Werten enthält, da es nicht jedes Protokoll unterstützt (NXP hat ein Patent auf eines?), Daher analysiert der Chip es nicht, sondern kann es vollständig an das mcu senden. Kurz gesagt, ja das ist möglich. Die Verwendung eines Lesegeräts, das Ihrem Protokoll entspricht, kann jedoch Ihre Entwicklungskosten / -zeit beeinträchtigen

Paul
quelle