我正在开发一个用于在 android 下管理 ICODE SLIX-S 标签的应用程序。我发现有关数据表中定义的“SET_PASSWORD”的问题(https://www.nxp.com/docs/en/data-sheet/SL2S2002_SL2S2102.pdf第 16 页)。已经有关于这个问题的讨论(NFC-V SLIX-S 写密码),但还没有解决。我认为问题是传递给收发器的命令格式,我尝试了不同的格式但没有解决方案。如果有人以任何方式解决了,非常感谢!
cmd = new byte[] {
(byte)0x00, // FLAGS
(byte)0xB3, // SET_PASSWORD!
(byte)0x04, //manufacturer code (NXP should be 0x04)
//0, 0, 0, 0, 0, 0, 0, 0,
(byte)0x10,
0, 0, 0, 0
};
//System.arraycopy(detectedTag.getId(), 0, cmd, 3, 8); // paste tag UID into command
System.arraycopy(exorPassword, 0, cmd, 4, 4);
response = nfcV.transceive(cmd);
W/System.err: android.nfc.TagLostException: Tag was lost.
at android.nfc.TransceiveResult.getResponseOrThrow(TransceiveResult.java:48) <- THIS ON TRANSCEIVE