Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Wer kennt sich mit RFID Transponderkarten aus? (https://www.delphipraxis.net/107607-wer-kennt-sich-mit-rfid-transponderkarten-aus.html)

Andreas2k 30. Jan 2008 16:00


Wer kennt sich mit RFID Transponderkarten aus?
 
Hallo,
ich habe mir einen RFID Leser gekauft im Set mit einer Transponder Karte die ich über Delphi mittels (RS232 Schnittstelle) auslesen kann.

Problem ist nur das die gelieferten Nummern ein sehr komisches aussehen z.b. 010307?069 oder 0103;30=
falsch auslesen tue ich das denke ich nicht denn auf einem Screenshot im Onlineshop vom Verkäufer des RFID Lesers ist zu sehen wie die Hauseigene Software Transpondernummern ausliest und die sehen genauso aus wie bei mir
http://www.rss-systems.de/images/soft5.jpg
Laut Bedienungsanleitung ist die Ausgabe des Lesers im ASCII Format

generic 31. Jan 2008 08:30

Re: Wer kennt sich mit RFID Transponderkarten aus?
 
in dem Datenblatt zu dem Chip steht das die 64bit ROM haben.
Somit könnte man vermuten, das der Screenshot nur die Daten als Ascii anzeigt, diese aber in Wirklichkeit Binär zu betrachten sind.
Prüfsummen/Prüfbits


http://www.emmicroelectronic.com/web.../EM4102_DS.pdf

Andreas2k 31. Jan 2008 08:42

Re: Wer kennt sich mit RFID Transponderkarten aus?
 
Ist es denn irgendwie möglich das korrekt zu formatieren (der RFID Leser gibt den String Zeichenweise zurück also je ein ASCII Zeichen)

Ich habe aber auch noch ein anderes Problem denn dieser RFID Leser kann unsere hauseigenen RFID Karten nicht lesen (reagiert überhaupt nicht drauf) ich vermute das unsere Karten einen anderen Transpondertyp verwenden der von meinem RFID Leser nicht unterstützt werden. (unsere RFID Karten haben übrigens Transpondernummern in diesem Format 20710)

Kann mir jemand einen günstigen RFID Leser für Serielle Schnittstelle empfehlen der ALLE gängigen RFID Chips auslesen kann?

generic 31. Jan 2008 09:48

Re: Wer kennt sich mit RFID Transponderkarten aus?
 
"Alle" wirst du nicht auslesen können.

Die aktiven Sicherheitstransponder kannst du nur mit den richtigen Zertifkaten auslesen.
Sprich - die stellen sich Tot bis der richtige Code kommt.

Senden den eure Transponder im selben Frequenzband?

Zitat:

der RFID Leser gibt den String Zeichenweise zurück also je ein ASCII Zeichen
Der Reader gibt es Byteweise zurück.
8x8 Byte dann vieleicht noch ein Endezeichen mit Prüfsumme.

Andreas2k 31. Jan 2008 10:16

Re: Wer kennt sich mit RFID Transponderkarten aus?
 
Ich hab leider keine genauen Informationen über unsere Transponderkarten auch mein Chef weiß nix darüber er bestellt die einfach nur. Interessant ist das die ISO Karten die bei meinem Reader mit dabei waren nicht von unseren Cardreadern erkannt werden noch nicht mal als unbekannte Karte. Die Teile pipen sobald sich ein Transponder in der nähe befindet bei meiner karte tut sich jedoch gar nix.

Ich vermute daher das die Karten von uns keine HITAG2 Transponder enthalten sondern irgendeinen anderen Typ den mein Lesegerät nicht unterstützt.

Zum Hintergrund warum ich das eigentlich alles wissen will:
Wir müssen bei uns die Karten alle erst in unser System eintragen um sie nutzen zu können (einfache MySQL Datenbank).
Auf unseren RFID Karten ist die Transpondernummer aufgedruckt und diese muss in eine Software eingetragen werden um die Karte nutzen zu können.

Ich wollte daher ein Programm schreiben welches diese Karten Nummer ausliest und automatisch in das richtige Feld einträgt z.b. über simuliert Tastendrücke über die MessageQ

Das wäre eine enorme Arbeitserleichterung

WARP4 31. Jan 2008 11:21

Re: Wer kennt sich mit RFID Transponderkarten aus?
 
Ganz so einfach ist das glaube ich nicht. Da die Systeme mit unterschiedlichen Frequenzen arbeiten, ist ein Multi-Reader/-Writer sicherlich nicht so einfach zu bekommen (zu bauen).

Auf dieser Seite http://www.transponder.de/kh.htm findet man schon mal einen gute Überlick über die gebräuchlichen Transponder-Chips.
Weitere gute Infos unter bspw. Wikipedia -> RFID.

Wie die Daten auf den Chips daann genutzt werden, ist in Teilbereichen genormt aber ansonsten sehr Anwender spezifisch. Ohne klare Aussage über das genutzte RFID System (Frequenz, Chip) kommt man kaum weiter...

Alien_F 31. Jan 2008 13:50

Re: Wer kennt sich mit RFID Transponderkarten aus?
 
zum ASCII-Format: die TransponderID besteht aus Binärdaten. Ich würde die ID nicht in ASCII, sondern in Hex-Darstellung umwandeln. Sieht besser aus, ansonsten hat man halt Sonderzeichen drin und evtl. Probleme mit der 0 ( Nullterminierende Strings! )

zum Thema Reader: Ich schließe mich den Vorrednern an. Multireader gibts höchstens in Form von Industriescannern
und nicht für 49€, z.B: hier Panmobil

zum Thema Frequenzbereiche und Transpondertypen: wie schon bereits angesprochen existieren hier drei Standards:
  • UHF
  • LF (125KHz)
  • HF (13,56MHz)

Typische Vertreter für LF sind HITAG oder TEMIC.
Typische Vertreter für HF sind Mifare, ICode, ISO 15693.

Mifare ( ISO 14440) ist weit verbreitet und hat sich insbesondere bei der Personenzugangskontrolle durchgesetzt.
Der neuere ISO 15693 Standard geht in Richtung Produktetikettierung ( hat aber auch ähnliche Features wie MiFare).

Zur Programmierung: der oben angesprochene Reader sieht mir (programmiertechnisch) ziemlich proprietär aus.
Ich würde auf eine generische, standardisierte Programmierung setzen, d.h. auf die CT-API ( bzw. PC/SC 2.0 ).
Wenn es nur ums Auslesen der (weltweit eindeutigen) TransponderID geht, kommt man sogar mit der generischen
Programmierung der WinScard.dll aus. ( einen PC/SC2.0 fähigen Reader vorrausgesetzt.)
Anlaufstelle für PC/SC Reader und ISO: PCSCworkgroup
(Ich hab hier z.B. einen Cardman 5321 von Omnikey. )

Hier gibt´s ne Delphi-Komponente zur Ansteuerung von SmartCardreadern per Winscard.dll: Nobbi
Falls Interesse besteht: Ich habe die Komponente für RFID-Zwecke und das Auslesen der TransponderID erweitert.
Die APDU zum Auslesen der TransponderID scheint recht allgemein zu funktionieren.
Das ganze funktioniert zumindest mit Mifare und ISO15693 Karten ( z.B. ICode Karten ).

Falls man "mehr" auslesen möchte, kommt man meist um die Programmierung Treiber-spezifischer DLLs nicht herum.

Andreas2k 1. Feb 2008 15:31

Re: Wer kennt sich mit RFID Transponderkarten aus?
 
hmmm kann mir jemand nen günstigen Mifare Reader empfehlen?

oder kennt jemand ne Möglichkeit wie man herausfunden kann was für ein chip in unseren Transponderkarten ist?

Alien_F 3. Feb 2008 21:35

Re: Wer kennt sich mit RFID Transponderkarten aus?
 
z.B. Omnikey

LF Reader: Cardman 5125
HF Reader: Cardman 5321

Kostet hier z.B. 79 Euro . Die Dinger haben auch einen CT-API (PC/SC 2.01) Treiber dabei.

zur Karte: bei den Readern ist für gewöhnlich eine Demo-Software bei, die z.B. allgemeine Infos zur Karte ausgibt. Wenn die Karte sich nicht mit dem LF-Reader auslesen lässt, wirds wohl wahrscheinlich eine HF-Karte sein. Müsste man halt an einem HF-Reader gegentesten. Was für Geräte sind denn im Einsatz ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz