我需要找到一个解决方案来使用自定义密钥编写 Mifare Classic 1 K 标签。我无法编写它,我已经尝试了每个选项,但不幸的是我总是收到错误“IOException:收发失败”。
下面是我的代码片段:
byte custom_key[]={
(byte)0xff,(byte)0xff,(byte)0xff,(byte)0xff,(byte)0xff,(byte)0xff
};
// 16 bytes of Data. Otherwise it was throwing IllegalArgumentException .
byte[] data="Hello world of N".getBytes();
getMfc().connect();
if(getMfc().authenticateSectorWithKeyA(4, custom_key)) {
getMfc().writeBlock(3, data); // Here I receive IOException all the time.
} else {
getMfc().close();
}
请在这方面帮助我。我需要用自己的密钥写入Mifare Classic 1 K Tag。
您对扇区 4 进行身份验证,然后尝试写入块 3。块 3 位于扇区 0 中,因此这始终会失败。尝试改为向扇区 0 进行身份验证。
BTW:请不要将随机数据写入扇区尾部(例如块 3)。它可能会锁定该行业,无法恢复。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)