【发布时间】:2017-03-14 15:14:17
【问题描述】:
我正在尝试使用 NFC 来模拟卡片。
我期望的是,当我通过 NFC 阅读器传递手机时,阅读器会读取数据(这些数据我会在以后修改)。
- 我正在使用这个示例项目:This sample project
- 我使用的是 Nexus 5。
- 我正在使用 ACS ACR128 阅读器:This reader
在阅读器上传递电话,据我了解,入口点应该在Java类CardService.java中。但是方法 processCommandApdu 从未被调用(我曾尝试在此处插入断点,甚至是 toast,但从未调用过该代码)。
所以目前我无法理解的主要事情是:我做错了什么吗?这件事能办到吗?
【问题讨论】:
-
你在读卡器端做了什么来与模拟卡交互?
-
关于阅读器我刚刚安装了驱动程序以使其正常工作
-
那么,如果您不对其进行编程,您为什么希望读者阅读任何内容呢?
-
因为我认为使用示例项目“CardEmulation”能够模拟设备,就好像它是一张卡一样。至少我认为它应该调用该方法
-
没错。该示例项目将使手机模拟非接触式智能卡。但是您还需要一些软件来使用读卡器硬件来实际读取该模拟卡。如果没有这样的软件,阅读器将不知道如何与卡片交互,因此 CardEmulator 应用程序将不会被调用。
标签: android nfc apdu contactless-smartcard hce