我正在试验我的NFC读卡器和我的NFC Smarthphone之间的问题(我正在使用基于主机的卡仿真)。问题是以下...... 我的Android应用程序能够接收APDU以选择AID,我能够为读者返回结果。
之后,我尝试向读者发送特定命令并获得响应。我在覆盖方法processCommandApdu中接收调用,当它返回结果时,我在onDeactivated方法中收到一个事件,原因是DEACTIVATION_LINK_LOSS(我的手机非常接近读者)。
你对它有任何想法吗?
答案 0 :(得分:2)
后台:命令始终由终端启动。您的processCommandApdu()
方法用于接收终端发送的命令,然后以终端所需的格式发回响应。这取决于您正在创建的应用程序类型以及您用于开发的终端类型。
答案: [DEACTIVATION_LINK_LOSS]
在终端完成发送命令并且终止设备与终端之间的NFC连接时发生。这与您的手机是否接近无关,这只与终端完成通信以及设备之间的连接不再存在有关。