如何使用Mifare Lite SDK在NTAG216上管理密码保护



我正在开发一个Android应用程序,我需要一些帮助来弄清楚如何设置密码保护NTAG216以及如何使用相同的密码进行身份验证。我必须达到的目标是只允许特定用户写入和读取NTAG21G。我不想让它只是可读或类似的东西。Mifare SDK提供的文档和示例没有帮助我,此外我还使一些标签无法使用。

Mariusz,

首先你需要用programPWDPack方法编程密码:your_object。programPWDPack (byte [] pwd,byte[]包)

pwd = 4字节的密码,包=您可以发送{0x00, 0x00},使它更简单

第二,你必须设置哪些部分被enablePasswordProtection方法保护:your_object。enablePasswordProtection (false, objnTag210.getFirstUserpage ())

而不是获得第一个用户页,你也可以发送参数值= 2也密码保护锁位和容量容器在内存Page02和Page03,所以没有人可以搞砸那些。否则getFirstUserpage()将返回4.

你的标签现在是密码保护。

然后使用以下命令进行认证:your_object。authenticatePwd(byte[] pwd, byte[] pack)

Pwd是用户输入,对于pack,您必须再次发送{0x00, 0x00}。

最新更新