Jump to content
Abschaltung Forum zum 03.01.2024 ×

wrench

Members
  • Gesamte Inhalte

    2
  • Benutzer seit

  • Letzter Besuch

Profile Information

  • Gender
    Male

wrench's Achievements

Newbie

Newbie (1/14)

0

Reputation in der Community

  1. Mit C/C++ lässt sich der Kartenleser bzw. die Karte ganz einfach über die winscard.dll von Windows ansprechen. Man kann dann z.B. direkt die Mifare DESfire Kommandos schicken (z.B. 0x60 für GetCardID oder 0x6a für GetApplicationIDs) Hier ein paar C Code Fragmente dazu: SCARDCONTEXT m_hCardContext; SCARDHANDLE m_hCard; LONG lRet; lRet = SCardEstablishContext( SCARD_SCOPE_SYSTEM, NULL, NULL, &m_hCardContext ); ... lRet = SCardConnect( m_hCardContext, "REINER SCT cyberJack RFID basis 0", SCARD_SHARE_SHARED, SCARD_PROTOCOL_T1, &m_hCard, &dwActiveProtocol ); ... lRet = SCardTransmit( m_hCard, SCARD_PCI_T1, m_pbSendBuffer, m_dwSendLength, NULL, m_pbRecvBuffer, &dwRecvLength ); Die Karten-Antworten landen dann in m_pbRecvBuffer. Wichtig ist hier nur, das Protokoll auf T=1 einzustellen. Ich habe das mal schnell implementiert und es klappt bestens. Mit T=0 hat die Karte bei mir nicht kommuniziert. Gruß, Wolfgang
  2. Naja, wenn man den Kommandosatz der mifare DESFire Karten etwas kennt, gibt es schon ein (rudimentäres) Testtool. Zu finden unter www.kobil.com dann Support -> Downloads -> "Tools/Diagnosis" wählen und "Command/Test Tool (KFSetup) V1.075" herunterladen. Damit lassen sich zumindest einzelne Kommandos an die Karte schicken. edit: Ich kann hier leider keine Bilder hochladen, aber so sieht dann z.B. die Abfrage der Karten ID aus: http://img221.imageshack.us/img221/7127/cardid.jpg Kommandosequenz: 60, AF, AF die letzten beiden Bytes der Antwort bezeichnen übrigens die Produktionswoche und das Jahr (bei mir "28 10", also KW 28/2010)
×
×
  • Neu erstellen...

Wichtige Information

Diese Website verwendet Cookies – nähere Informationen dazu und zu Ihren Rechten als Benutzer finden Sie in unserer Datenschutzerklärung am Ende der Seite. Klicken Sie auf „Ich stimme zu“, um Cookies zu akzeptieren und direkt unsere Website besuchen zu können.