上下文
我有一台Minix X88I Android计算机(无关,但它是没有内部NFC Tech(,该计算机连接到外部RFID读取器(ACS的ACR1252U(。ACS为Android提供了API,因此我可以通过应用程序与读者进行交流。有效。
目标
我的目标是能够阅读 ISO 14443型A cards(((荷兰(ID卡和护照(aka epassports (((,并在我的应用程序。访问这些标签的关键是 epassports 上可见的MRZ(机器可读区(,现在可以对其进行硬编码。
问题
我有点困扰我的下一步。我找到了JMRTD API来帮助我访问 epassports ,但是在将其导入我的应用程序之后,我不知道该如何使用(主要是因为我没有'tag'或'card'对象或某物(。我发现使用此的应用程序要么利用导入javax.smartcardio.*
或android.nfc.*
,这些应用程序在没有内部NFC的设备的Android应用程序中都无法使用。
i 需要使用jmrtd吗?不,如果还有其他我不知道的图书馆,请告诉我!
,您可以通过将JMRTD(或其他((或其他(与ACR读取器结合使用的设备上的Android应用程序指导我将如何使用JMRTD(或其他(用于Android应用程序来帮助我。他们的受欢迎的读者是 ACR122 ,如果您有很高的机会,它也适用于我的读者!或者,也许您知道一个也是如此的项目,因此我可以将其用作代码示例。
如果我需要提供更多信息,请告诉我。预先感谢!
通过在我自己的类中从scuba(jmrtd的依赖性(扩展CardService
类解决。接下来,我可以从JMRTD创建PassportService
,打开它,选择应用程序,执行身份验证并读取数据。