2009-06-12 13 views
0

Ich arbeite mit einem Chipkartenleser und ich finde einige Schwierigkeiten, das Taschengeld von einer EMV-Karte zu bekommen. Ich habe Software für andere Karten mit t = 0, Protokoll entwickelt, aber dieses Mal bringt mich dieser Prozess um.Wie kann ich den Geldbeutel mit einer EMV CARD lesen?

ich supposse es so etwas wie sein muss:

Select Purse balace Datei Read Record.

Ich habe diese Datei nicht finden, und dann sah ich in den Spezifikationen dieses:

Es ist zwingend:

  1. wählen Sie die PSE
  2. Read Record
  3. Get Verarbeitungsoptionen
  4. Read Record
  5. Get Ausstattungsumfang Befehl
  6. Get Befehl Daten

Ich denke ehrlich mit dem Befehl 6 Ich werde erhalten, was ich suche, ist das Problem, dass ich nicht die pse auswählen, sondern kann ich die AID Standard Visadatei auswählen.

Was mache ich falsch?

Dank

Antwort

2

Wenn Sie sagen, ‚können die PSE nicht wählen‘, was meinst du genau? Erhalten Sie den Status '6A 82'? Beachten Sie, dass die PSE ein DDF (Verzeichnis) ist. Sie müssen seine Datensätze lesen, um die tatsächlichen Anwendungs-IDs zu erhalten. Nach Erhalt der App. IDs von PSE, Sie müssen wissen, welche dieser IDs die AID der Geldbörse Anwendung ist, die Sie auswählen werden.

Wenn Sie die AID der Portemonnaieanwendung kennen, können Sie sogar die PSE-Verarbeitung umgehen. Sie können die Anwendung einfach auswählen, indem Sie die AID angeben. Von dort können Sie fortfahren, indem Sie den Befehl GET PROCESSING OPTIONS, READ RECORD usw. ausführen.