我的 NTAG215 标签遇到了大麻烦。
我使用下面的 PDF 作为参考:
https://www.nxp.com/docs/en/data-sheet/NTAG213_215_216.pdf
命令
我发送这些原始命令:
AUTH TAG(使用默认密码)
nfc.transceive('1B FF FF FF FF')
更改默认密码
nfc.transceive('A2 85 AA BB CC DD')
套装
nfc.transceive('A2 86 EE FF 00 00')
保护地址04至81
nfc.transceive('A2 83 04 00 00 04')
启用读/写保护
nfc.transceive('A2 84 10 00 00 00')
发送这些命令后,我读取了 NTAG215,并确认结果,但是...我可以读取所有内存块而无需 PWD(1B 命令)。
我需要保护这些内存块,以免在没有正确密码的情况下被读取。
感谢大家的帮助。
除了最后一个命令之外,一切看起来都很好。
ENABLE READ/WRITE PROTECTION
nfc.transceive('A2 84 10 00 00 00')
为了启用保护,命令必须如下:
nfc.transceive('A2 84 80 00 00 00')
因此,一旦“会话”经过身份验证,它就会保持经过身份验证,直到会话结束。
因此,如果您使用无/默认/现有密码进行连接,则必须从 RF 字段中删除标签,以便会话结束。
标签下次进入 RF 字段时,需要使用新密码再次进行身份验证。
nfc.transceive('A2 84 80 00 00 00') 现在发送此命令后 我如何禁用读/写保护