2017-09-25 7 views
0

Ich habe eine Anwendung in Java mit Eclipse als Bibliothek zum Lesen und Schreiben in ein Java-Card-Applet gemacht. Bis jetzt benutzen wir ACS ACR38 Leser. Aber jetzt müssen wir diese Bibliothek auf Android portieren. Was kann ich verwenden, um das javax.smartcardio Paket im ursprünglichen Projekt zu ersetzen? Am liebsten etwas ähnliches, da ich es vorziehen würde, die Implementierung so weit wie möglich zu minimieren.Verwenden Sie javax.smartcardio Paket auf Android?

Beachten Sie, dass ich einen benutzerdefinierten Leser mit OTG-Kabel für die Android-Version (kein ACS-Leser) verwenden werde. Es ist ein FTDI-Gerät. Ich habe in SCDroid und Seek for Android untersucht, aber diese scheinen nicht zu sein, was ich brauche (die Testanwendung von SCdroid erkennt mein Gerät nicht), und ich bin mir nicht sicher, ob die SCDroid ist frei?

Für jetzt verwende ich nur UsbSerial Bibliothek nur zu empfangen und senden APDUs, aber ich frage mich, ob es ähnliche Bibliothek für Android gibt.

Antwort

0

Sie könnte den ACS Android SDK: https://android.acs.com.hk/

Ihre Leser ACR38 wird auf Android unterstützt

+0

Ich bin nicht den ACR38 Leser für die Android-Version nicht benutzen will, sondern ein individuellen Kartenleser ein FTDI mit Gerät, würde es immer noch funktionieren? – neechee

+0

Haben Sie bestimmte SDK (Android oder Java oder C) mit diesem Smartcard-Reader? – LaurentY

+0

Der Leser ist ausschließlich für den Zweck meines Programms (aber in Android) gemacht, ich bin nicht ganz sicher, welche Spezifikationen sollte der Leser haben und welche Bibliothek kann ich dann verwenden. Wenn ich irgendwie mit der vorhandenen Smartcard-Bibliothek arbeiten kann, würde ich dem Hardware-Typ gerne sagen, dass er sich an einen Standard halten soll (ich weiß nur, dass der Typ gesagt hat, dass er noch nicht CCID-konform ist, oder?). Aber zuerst muss ich wissen, welche Bibliothek ich verwenden kann. – neechee