Android NFC:APDU命令发送到智能卡时标签丢失
我正在Android操作系统(三星Galaxy)上做一个EMV应用程序 我可以毫无问题地发送几个APDU命令,但是当我尝试发送内部身份验证命令时。我有一个错误:标签丢失。你知道这个错误的目的吗?我不是一个在安卓上做实验的开发者,可能我忘记了一些东西Android NFC:APDU命令发送到智能卡时标签丢失,android,tags,nfc,apdu,Android,Tags,Nfc,Apdu,我正在Android操作系统(三星Galaxy)上做一个EMV应用程序 我可以毫无问题地发送几个APDU命令,但是当我尝试发送内部身份验证命令时。我有一个错误:标签丢失。你知道这个错误的目的吗?我不是一个在安卓上做实验的开发者,可能我忘记了一些东西 命令是正确的 我可以用另一个命令替换,它可以工作(我的意思是我可以恢复响应) 在哪种情况下,Android上的NFC通信会中断 在这里,您可以看到我在发送命令时遇到的问题: D/ECInfoGrabber(14088):发送:00 88 00 0
- 命令是正确的
- 我可以用另一个命令替换,它可以工作(我的意思是我可以恢复响应)李>
D/OpenGLRenderer(14088):刷新缓存(模式0)D/dalvikvm(14088):分配释放227K的GC,4%释放14298K/14855K,暂停29ms I/dalvikvm堆(14088):对于 115216字节分配D/dalvikvm(14088):分配释放3K的GC,4% 免费14408K/14983K,暂停15毫秒
谢谢一种可能是卡的响应比默认超时设置花费更多的时间。这通常发生在卡必须进行一些内部计算时;通常在加密操作(如身份验证)的情况下 您可以使用以下方法更改超时值:
一种可能性是,来自卡的响应比默认超时设置花费更多的时间。这通常发生在卡必须进行一些内部计算时;通常在加密操作(如身份验证)的情况下 您可以使用以下方法更改超时值:
IsoDep iso = IsoDep.get(tag);
iso.connect();
iso.setTimeOut(5000); // 5 sec time out
iso.transceive(apduCommand); // now send your command