Closed fellwell5 closed 9 years ago
Hi!
Du meinst das Quick Guthaben, oder?
Dazu sende ich über NFC mit der Methode transceive (byte[] data) folgende ISO 7816-4 APDUs an die Smartcard:
1) Auswahl der Quick Applikation auf der Karte mittels SELECT:
Die Applikation "Quick" hat den AID (application identifier) D040000001000002
.
SENDE: 00A4040008D04000000100000200
und das sollte im OK Fall das hier zurück liefern (falls nicht, hat die Karte keine "Quick" Funktion):
ANTWORT: 9000
2) Auslesen des Files wo das Guthaben drin steht mittels READ BINARY command:
SENDE: 00B0820000
das sollte im OK Fall so etwas in der Art zurückliefern:
ANTWORT: 0000081B9000
Die letzten beiden bytes (90 00
) stehen wieder für OK ("Kommando erfolgreich ausgeführt"). Die 4 Bytes davor (00 00 08 1B
) stellen eine Integerzahl dar, die das aktuelle Quick-Guthaben in Eurocent angibt.
Also in diesem Beispiel: 0000081B (hex) = 2075 (dezimal) ---> 20 Euro und 75 Cent
Hier findest du einige allgemein nützliche Infos für die Kommunikation mit ISO 7816 SmartCards sowie Infos zum Aufbau der verwendeten Kommandos (SELECT
FRAGE: Wie rufst du das Guthaben ab? Ich würde gerne eine kleine "App" mit Appinventor machen die das Guthaben per HTTP GET zu meinem Webserver übertragt der dann immer den Guthabenstand im Auge behält ;)