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

时间:2015-09-16 11:12:56

标签: android nfc mifare

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

1 个答案:

答案 0 :(得分:2)

马里乌什,

首先需要使用programPWDPack方法编写密码: your_object.programPWDPack(byte [] pwd,                   byte [] pack)

pwd = 4个字节的密码, pack =您可以发送{0x00,0x00}以使其变得简单

其次,您必须使用enablePasswordProtection方法设置受保护的部分: your_object.enablePasswordProtection(false,objnTag210.getFirstUserpage())

除了获取第一个用户页面之外,你还可以发送参数值= 2来密码保护内存页面和页面上的锁定位和功能容器,这样就没有人可以搞砸那些。否则getFirstUserpage()将返回4.

您的代码现已受密码保护。

然后使用以下命令进行身份验证: your_object.authenticatePwd(byte [] pwd,byte [] pack)

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