我正在android上使用NTAG 213tt,我想锁定标签的签名。 根据ntag213tt-datasheet,我的命令是:
final byte[] lockSignature = new byte[2];
lockSignature[0] = (byte) 0xa9;
lockSignature[1] = (byte) 0x01;
try {
final byte[] lockReturn = mifare.transceive(lockSignature);
Log.e(TAG, "lock return" + Numeric.toHexString(lockReturn, 0, lockReturn.length, false));
}catch(Exception e){
Log.e(TAG, "lock return error " +e.getLocalizedMessage());
}
它总是返回“标签丢失”:
E /测试:锁定返回错误标记丢失。
有什么我想念的吗?
对不起,我的英文XD很差
编辑
我找到了为什么“标签丢失”的原因。数据表错误,正确的命令保留为
lockSignature[0] = (byte) 0xac;
lockSignature[1] = (byte) 0x01;