语境
我有一台 Minix x88i Android 计算机(不相关,但它没有内部 NFC 技术),连接到外部 RFID 阅读器(ACS 的ACR1252u)。ACS为 Android 提供了一个 API,因此我可以通过我的应用程序与我的读者交流。这样可行。
目标
我的目标是能够读取ISO 14443 A 类卡((荷兰)身份证和护照(又名电子护照)),并在我的应用程序中获得结果。访问这些标签的关键是电子护照上可见的机读区(MRZ) ,现在可以进行硬编码。
问题
我有点坚持下一步应该做什么。我找到了JMRTD API 来帮助我访问ePassports,但在我的应用程序中导入它后我不知道如何使用它(主要是因为我没有“标签”或“卡片”对象或其他东西)。我发现使用它的应用程序要么使用导入,javax.smartcardio.*
要么android.nfc.*
在我的 Android 应用程序中对于没有内部 NFC 的设备都不起作用。
我需要使用 JMRTD 吗?不,如果有其他我不知道的库做同样的事情,请告诉我!
您可以通过指导我正确的方向来帮助我,了解如何将 JMRTD(或其他东西)用于没有内部 NFC 的设备上的 Android 应用程序,并结合 ACR 阅读器。他们的一个受欢迎的阅读器是ACR122,如果你有经验的话,它也适用于我的阅读器的机会很高!或者,也许你知道一个做同样事情的项目,所以我可以用它作为代码示例。
如果我需要提供更多信息,请告诉我。提前致谢!