Home / Support & Download / Beispiele (Quellcode)

Beispiele (Quellcode)

Programmierbeispiel: CDC/ACM mit C++

Wenn Sie sich als RFID-Anwendungsentwickler für die CDC/ACM-Betriebsart entschieden haben, und Ihre Anwendung in C++ schreiben, können Sie dieses Beispiel als Ausgangspunkt für eigene Projekte verwenden. Das Beispiel zeigt, wie Sie eine Verbindung zu einem ubisys RFID Lesegerät herstellen, Transponder im Feld erkennen, deren UIDs auslesen und auf Tagspeicher zugreifen.

Die Konsolenanwendung ist modular aufgebaut, sodass Sie die meisten der C++Klassen direkt in eigenen Projekten wiederverwenden können.

Programmierbeispiel: CDC/ACM mit C#/.NET

Wenn Sie sich als RFID-Anwendungsentwickler für die CDC/ACM-Betriebsart entschieden haben, und Ihre Anwendung in C# (oder einer anderen .NET-Programmiersprache) schreiben, können Sie dieses Beispiel als Ausgangspunkt für eigene Projekte verwenden. Das Beispiel zeigt, wie Sie die an den Rechner angeschlossenen RFID Reader, die als virtuelle serielle Schnittstelle erscheinen, erkennen und eine Verbindung zu einem der gefundenen Geräte herstellen.

Die Konsolenanwendung ist modular aufgebaut, sodass Sie die Klassen zum aufzählen (WindowsDeviceManagement, Enumerator) und den Datenaustausch (CommandExchange) direkt in eigenen Projekten wiederverwenden können.

Detailinformationen

Betriebssysteme

  • Windows mit .NET

USB Betriebsart

  • CDC/ACM

RFID Standards

  • ISO 15693

Download

Programmierbeispiel: CCID mit C#/.NET oder XML-Skriptsprache

Ein offizielles Smart Card API für .NET gibt es von Microsoft zur Zeit noch nicht. Es gibt allerdings über COM und P/Invoke die Möglichkeit, das native PC/SC Interface zu nutzen.

Als Software-Entwickler können Sie dazu beispielsweise Open-Source Projekte nutzen, die auf „The Code Project” veröffentlicht wurden. Zusätzlich zu einem PC/SC „Wrapper” in C# gibt es auch eine XML-basierte Makrosprache samt Interpreter, um Befehlssequenzen via XML-Skript ausführen zu lassen.

Detailinformationen

Betriebssysteme

  • Windows mit .NET

USB Betriebsart

  • CCID

Link

Hinweis: Dieses Programmierbeispiel stammt nicht von ubisys. Sie werden zu „The Code Project” weitergeleitet.

rfidsmartfx™ — Das ubisys Smart Card Framework

Dieses Beispiel zeigt, wie Sie über einen ubisys RFID USB Reader in der Betriebsart CCID (also als Smart Card Reader) auf RFID Transponder zugreifen. Bei ISO 15693 Speicherkarten wird sowohl der transparente Datenkanal als auch die Speicherkartenemulation unterstützt.

Die rfidsmartfx™ Bibliothek von ubisys beschleunigt dabei die Anwendungsentwicklung in C++ unter den Betriebssystemen Windows, MacOS X und Linux (jeweils 32- und 64-bit) und steht allen ubisys Kunden auf Anfrage zur Verfügung.

Detailinformationen

Betriebssysteme

  • Windows, MacOS X, Linux

USB Betriebsart

  • CCID

RFID Standards

  • ISO 14443A
  • ISO 15693

Download

  • Bitte wenden Sie sich an unseren Support (support@ubisys.de), um Beispiel und Programmbibliothek zu erhalten.

rfidsmartfx™ — Support für NXP Mifare DESFire

Dieses Beispiel zeigt, wie Sie über einen ubisys RFID USB Reader in der Betriebsart CCID (also als Smart Card Reader) und das ubisys rfidsmartfx™ Framework auf eine Mifare DESFire Karte zugreifen.

Über den vom ubisys RFID Reader bereitgestellten transparenten Datenkanal tauscht die Hostapplikation direkt Daten mit dem Chip auf der Transponderkarte aus. Demonstriert werden Authentifizierung, Formatierung des Dateisystems, Anlegen von Applikationen und Dateien, sowie das Lesen und Schreiben von Dateien. Dabei nimmt die ubisys C++ Bibliothek für den Zugriff auf NXP Mifare DESFire Karten, die Sie in Ihre eigenen Projekte einbinden können, Ihnen die Arbeit mit 3DES-Verschlüsselungsalgorithmen und Challenge-/Response-Protokollen ab.

Detailinformationen

Betriebssysteme

  • Windows, MacOS X, Linux

USB Betriebsart

  • CCID

RFID Standards

  • ISO 14443A

Download

  • Erfordert eine Vertraulichkeitsvereinbarung. Bitte wenden Sie sich an unseren Support (support@ubisys.de), um Beispiel und Programmbibliothek zu erhalten.