Android/NFC: Lesen ATR von der Chipkarte (EMV)
Bekam ich ein EMV Smartcard, die ich kommunizieren will mit mit meinem Handy.
Die Kommunikation selbst funktioniert ohne Probleme über IsoDep, aber ich kann nicht herausfinden, wie ich die ATR.
Soweit ich weiß, die Absicht, sollte die ATR, kann jemand bitte sagen Sie mir den code brauche ich dafür?
Oder wenn dies nicht möglich ist, weiss vielleicht jemand, wie warm reset der Karte mit einem Befehl wie SELECT, wo die Antwort ist die ATR.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kontaktlose Karten nicht haben, eine ATR. Sie können daran interessiert sein, den historical bytes des ATS (Answer to Select), obwohl. Abgerufen werden können diese durch den Aufruf
getHistoricalBytes()
:Beachten Sie, dass dies nur für ISO 14443 Typ A-tags (
NfcA
). Für Typ B-tags (NfcB
), Sie Mai wollen untersuchen,getHiLayerResponse()
.Kontaktlose Karte zurück ATR. Allerdings können Sie nicht bekommen ATR von aktuellen android NFC-API. Android NFC-API gibt nur historische bytes von ATR.
Den Grund, dass die kontaktlose Karte zurück ATR:
Bitte beachten Sie, dass die ATR ist 7816 Antwort auf zurücksetzen. Der Leser (nfc-Handy in diesem Fall) spricht smart-cards, ISO 7816 (T=CL) APDU-Austauschs, die transportiert wird, über die kontaktlose Schnittstelle ISO 14443-4. Da ist ISO 7816 in diesem Fall erhalten Sie ATR.
getHiLayerResponse()
kommt).