我正在尝试将AFI密码设置为SLIX-S标签。我发现设置密码的命令是B3:请看一下(链接在这里:第12页)。但是每次我设置的密码命令崩溃时。我认为我使用的代码行的格式是错误的。有没有办法解决这个问题?非常感谢任何可以帮助我的事情。
更新:
我尝试了这个字节序列,但仍然无法成功设置密码。
buffer = nfcv.transceive(new byte[] {
0x00, //flag
0xB3, //set password command
0x04, //manufacturer code (NXP should be 0x04)
0xe0, 0x04, 0x02, 0x50, 0x04, 0xfa, 0xab, 0x4c, //UID
0x10, //password identifier for AFI
0x31, 0x32, 0x33, 0x38, //XOR-password from password: 0x31, 0x32, 0x33, 0x34
//with xor(0x09) and xor(0x05)
0x11, 0xba }); // CRC16 from XOR-password
0xA6是
打开AFI密码保护的命令。
从数据表中我了解到(没有尝试过自己),您需要先使用"写入密码"0xB4设置密码。然后,您需要使用"设置密码"0xB3传输此密码,以便执行受密码保护的命令,例如"密码保护EAS/AFI"0xA6。