Android 阅读区块经典NFC
如何从扇区1读取数据?验证为真,我得到IOException异常(“收发器失败”)Android 阅读区块经典NFC,android,nfc,Android,Nfc,如何从扇区1读取数据?验证为真,我得到IOException异常(“收发器失败”) 在扇区1块4到6上找到it数据,并使用此代码读取数据 private String readMadSector() { byte [] array={(byte)0xD3,(byte)0xF7,(byte)0xD3,(byte)0xF7,(byte)0xD3,(byte)0xF7}; byte[] data = null; byte [] b; St
在扇区1块4到6上找到it数据,并使用此代码读取数据
private String readMadSector() {
byte [] array={(byte)0xD3,(byte)0xF7,(byte)0xD3,(byte)0xF7,(byte)0xD3,(byte)0xF7};
byte[] data = null;
byte [] b;
String sb=new String();
boolean succes = false;
try {
mClassic.connect();
succes = mClassic.authenticateSectorWithKeyA(1, array);
b=mClassic.readBlock(4);
sb+=convertHex(b);
b=mClassic.readBlock(5);
sb+=convertHex(b);
b=mClassic.readBlock(6);
sb+=convertHex(b);
else
sb+="Authentication failed";
mClassic.close();
}
catch (final TagLostException tag) {
tag.printStackTrace();
sb+="Tag Lost";
}
catch (final IOException e) {
e.printStackTrace();
sb+="IOEception";
}
return (sb.toString());
}
此问题与此问题相同。如果您对扇区1进行身份验证,然后尝试读取扇区0中的块3;与另一个问题完全一样。扇区0是制造商扇区,我有nfc编码器,并在标记经典上写入数据,我认为扇区1上的数据,这个问题是写入数据,我想从经典标记读取数据,如果可能,如何找到故事数据,请帮助meBlock 0包含制造商数据。它位于扇区0中,但在扇区0中还有3个块。请看一下这张照片。
private String readMadSector() {
byte [] array={(byte)0xD3,(byte)0xF7,(byte)0xD3,(byte)0xF7,(byte)0xD3,(byte)0xF7};
byte[] data = null;
byte [] b;
String sb=new String();
boolean succes = false;
try {
mClassic.connect();
succes = mClassic.authenticateSectorWithKeyA(1, array);
b=mClassic.readBlock(4);
sb+=convertHex(b);
b=mClassic.readBlock(5);
sb+=convertHex(b);
b=mClassic.readBlock(6);
sb+=convertHex(b);
else
sb+="Authentication failed";
mClassic.close();
}
catch (final TagLostException tag) {
tag.printStackTrace();
sb+="Tag Lost";
}
catch (final IOException e) {
e.printStackTrace();
sb+="IOEception";
}
return (sb.toString());
}