Mifare Classic 1k - 仅在Samsung S III mini GT-i8190N上出现错误

时间:2013-03-04 19:10:05

标签: nfc rfid mifare

您好我的应用程序有问题。 App正在使用Mifare Classic 1k芯片。 我用键B 在卡片上写了一些信息。

问题是: 虽然应用程序在三星S3上运行良好(果冻4.1.2,调试模式开启,nfc开启),但三星S III mini GT-i8190N (果冻4.1.2,调试模式开启,nfc开启) 相同的应用无法正常工作。我可以用keyA读取,但是无法用keyB写入。实际上,任何调用authenticateSectorWithKeyB的尝试都会返回false,导致任何后续的写请求抛出以下异常:

  

01-01 01:21:44.682:E / TAG(4392):java.io.IOException:收发失败   01-01 01:21:44.682:E / TAG(4392):在android.nfc.TransceiveResult.getResponseOrThrow(TransceiveResult.java:52)

知道为什么会这样吗?有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

不幸的是,我没有找到任何有关Samsung S3 mini中NFC芯片制造商的信息。但是......也许尝试使用另一个NFC芯片(例如NTAG203)。 Mifare Classic 1k芯片不完全符合NFC标准,因此仅适用于恩智浦芯片组。