我正在使用来自NXP的参考文档作为SL2S2602和NXP控制器PN7120来处理SLIX2标签。我正在尝试使用Tag提供的所有可能的安全性对标签进行编程。这是我的程序,
连接
getRandomNumber
XorPassword = Utils.xor(Utils.append(rndBlock,rndBlock)!!,byteArrayOf(0,0,0,0))
setReadPassword
setWritePassword
writePasswordRead(01为READ_PASSWORD_IDENTIFIER)
writePasswordWrite(02为WRITE_PASSWORD_IDENTIFIER)
通过此功能,我将获得所有成功的响应,但是一旦我开始为每个块编写保护页,
protectPage(0.toByte(), 10.toByte())
,内部转换为|标志保护页面| IC制造代码|可选的UID |页码| 保护状态|
| -------- + -------------- + -------------- + ---------- ---- + ------------- + -------------------- |
| 8位| 8位| 8位| 64位| 8位| 8位|
rawCmd(ICODE_CMD_PROTECT_PAGE, NFCV_FLAG_ADDRESS, byteArrayOf(ID_NXP).plus(mUid).plus(pageNum).plus(protectionStatus))
我发送收发Cmd的位置: 0x20 B6 04 UID(8bytes) 00 10,
响应Cmd: 01 0F
我不知道出了什么问题。同样,没有所有与密码相关的API的示例示例。
这些API的任何示例都会受到高度赞赏,
有人可以帮我提供任何样品吗?