Einführung
Der ACR122U ACS Reader Writer ist ein PC-gebundener kontaktloser Chipkartenleser/-schreiber, der auf der kontaktlosen 13,56-MHz-Technologie basiert. Er ist der weltweit erste CCID-kompatible kontaktlose Kartenleser/-schreiber, der sowohl ISO 14443 als auch ISO 18092 entspricht. Die PC/SC-Kompatibilität des ACR122U ermöglicht die Interoperabilität zwischen verschiedenen Anwendungen und Plattformen.
Sowohl das ACR122U Windows SDK als auch das Android SDK sind im Software-Download beim Kauf des ACR122U NFC-Writers enthalten.
Beispielcodes, Dienstprogramme und ACR122U-Treiber sind im Lieferumfang enthalten. Außerdem gibt es Benutzerhandbücher, die Entwickler bei der Erstellung von NFC-fähigen und kontaktlosen Smartcard-Anwendungen mit dem ACR122U NFC Reader Writer unterstützen.

Spezifikationen des ACR122U Software Development Kit
Um eine optimale Nutzung des ACS ACR122U SDK zu gewährleisten, stellen Sie sicher, dass Ihr System mit den folgenden unterstützten Spezifikationen ausgeführt wird:
Systemanforderungen
- Mindestens 1 GHz Pentium-Prozessor oder höher
- Mindestens 500 MB RAM
- Mindestens 600 MB freier Festplattenspeicher
- CD-ROM-Laufwerk
- USB-Anschluss
Unterstützte Smartcards
- MIFARE Classic® 1K-Karten
- ACOS3 kontaktlose Karten
Unterstützte Smartcard-Lesegeräte
- ACR122U-A9 USB-NFC-Lesegerät
Unterstützte Betriebssysteme
- Windows® 7 (x86 und x64)
- Windows® 8.1 (x86 und x64)
- Windows® 10 (x86 und x64)
Komponenten des Software Development Kits

ACR122U-Treiberinstallationsprogramm
Der ACS Unified PC/SC-Treiber ist ein einzelnes Treiberinstallationsprogramm, das die Ausführung aller ACS-Smartcard-Lesegeräte unter verschiedenen Windows®-Betriebssystemen ermöglicht. Er ist Microsoft® WHQL-zertifiziert und ermöglicht den automatischen Download von Updates, sobald Sie mit dem Internet verbunden sind.
Beispielcodes
Die ACR122U-Beispielcodes sind ausführbare Dateien, die die Programmierfunktionen des ACR122U USB-NFC-Lesegeräts beinhalten. Sie dienen als Leitfaden für die Erstellung eigener Projekte mit dem ACR122U. Diese Beispielcodes dienen zur Veranschaulichung der folgenden Karten- und Geräteprogrammierung:
- ACOS3 Contactless – ermöglicht gegenseitige Authentifizierung und gewährleistet sichere Nachrichtenübermittlung.
- MIFARE – ändert Schlüssel und Programmierung für MIFARE Classic 1K-Karten.
- Andere PICC – ermöglicht Programmierfunktionen für andere kontaktlose (PICC) Karten.
- Geräteprogrammierung – testet die Peripheriegeräte des ACR122U USB NFC Reader.
- NFC Data Exchange Format (NDEF) – ermöglicht die Datenkommunikation zwischen NFC-fähigen Geräten.
- PC/SC-Kartenabfrage – zeigt Kartentyp, Kartenstatus und Answer-To-Reset-Ausgabe an.
- Einfaches PC/SC – führt verschiedene PC/SC-Befehle aus.
Die Beispielcodes sind in den folgenden Programmiersprachen geschrieben:
- Java (x86 und x64)
- Microsoft Visual Basic .NET 2008 (x86 und x64)
- Microsoft Visual C# .NET 2008 (x86 und x64)
- Microsoft Visual C++ .NET 2008 (x64)
- Microsoft Visual C++ 6.0 (x86)
Hinweis: Wenn Sie Microsoft Visual C++ 6.0 verwenden, müssen Sie möglicherweise alle folgenden Dateien aus dem Internet herunterladen:
- MFC42D.dll
- MFCO42D.dll
- MSVCP60D.dll
- MSVCRTD.dll
So finden Sie die Beispielcodes:
Gehen Sie im Ordner ACR122U SDK v2.00 zu Beispielcodes und wählen Sie die gewünschte Programmiersprache aus. Dort finden Sie die Beispielcodes in den folgenden Ordnern:
- Ordner „Geräteprogrammierung “ – enthält Beispielcodes zur grundlegenden Geräteprogrammierung und Geräteabfragekonfiguration für jede Programmiersprache.
- Ordner „Kartenprogrammierung “ – enthält Beispielcodes für ACOS3-Kontaktloskarten, MIFARE-Karten und andere PICC-Karten für jede Programmiersprache.
- Ordner „Sonstige“ – enthält NDEF-, PCSC Card Polling- und Simple PCSC-Beispielcodes für jede Programmiersprache.
Smartcard- und Lesegerät-Tool
Das ACS Smart Card and Reader Tool ist die Integration des ACR122U-A9 Reader Tools und der Kartentools als ein Dienstprogramm, mit dem Sie Smart Card Reader und kartenbezogene Befehle ausführen können.
Hinweis: Damit dieses Tool funktioniert, muss mindestens Microsoft .NET Framework 3.5 Service Pack 1 auf Ihrem Computer installiert sein.
ACR122U-A9 Lesegerät
Das ACR122U Reader Tool ist ein Dienstprogramm-Widget, mit dem Sie auf die meisten im ACR122U USB NFC Reader verfügbaren Befehle zugreifen, diese steuern und ausführen können.
ACOS3 Kontaktloses Kartentool
Das ACOS3 Contactless Card Tool ist eine Widget-Plugin-Datei, die Ihnen Zugriff auf die meisten ACOS3 Contactless Card-Befehle bietet. Es kann mehrere Verbindungen zu verschiedenen Chipkartenlesern verarbeiten und unterstützt nur PC/SC-kompatible Chipkartenleser.
MIFARE Classic Kartentool
Das MIFARE Classic Card Tool ist ein Dienstprogramm, mit dem Sie auf alle MIFARE Classic Card-Befehle zugreifen können. Es kann mehrere Verbindungen zu verschiedenen Chipkartenlesern verarbeiten und unterstützt ausschließlich PC/SC-kompatible Chipkartenleser.
ACR122U Tools und Dienstprogramme
PC/SC-Lerntool
Mit diesem Tool können Sie verschiedene PC/SC-kompatible Windows Application Programming Interface (API)-Smartcard-Funktionen ausführen.
Schnellansicht
Mit diesem Tool können Sie überprüfen, ob der ACR122U USB NFC Reader ordnungsgemäß in Ihrem System installiert ist.
Skriptwerkzeug 4
Mit diesem Tool können Sie verschiedene Befehle ausführen und mithilfe von Skriptbefehlsdateien mit einer Smartcard kommunizieren.
Benutzerhandbücher und Referenzmaterialien
Die folgenden Dokumente sind in diesem Kit enthalten:
- ACR122U Software Development Kit Benutzerhandbuch
- ACR122U Anwendungsprogrammierschnittstelle
- ACR122U – Technische Daten
- ACOS3 Kontaktlose Karte Referenzhandbuch
- Funktionsspezifikationen der MIFARE-Karte
Microsoft und Windows sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den Vereinigten Staaten und/oder anderen Ländern.
MIFARE und MIFARE Classic sind eingetragene Marken von NXP BV und werden unter Lizenz verwendet.