在Mifare DESFire卡上格式化PICC会使它无用吗?

时间:2012-12-22 17:59:27

标签: android nfc mifare

我正在使用IsoDep和DESFire本机命令在Android上使用Mifare DESFire 4k标签。当我向卡发送PICC格式命令时,我收到TagLostException,之后使用Android上的任何软件都无法检测到该标记。这是预期的行为吗?有没有办法让标签像格式之前一样运行?

2 个答案:

答案 0 :(得分:1)

尝试使用setTimeout()将格式命令发送到某个较大的值(几秒钟)之前增加收发超时。格式化DESFire标记需要一些时间。我对TagLostException有相同的经验,但从未破坏过标签......

答案 1 :(得分:0)

我更赞同NFC家伙。在格式化PICC时破坏标记非常罕见,但由于Android代码(已知错误/问题)操作标记时没有那么罕见接收TagLostException,有时标记停止响应,但它应该在一段时间后恢复生效。