我正在使用恩智浦网站上提供的MiFareSDK Lite。我正要做一些基本的事情,比如阅读标签等。
我还可以使用以下代码密码保护标签。
byte[] passwd= new byte[] {(byte)0xe0,(byte)0x4f,(byte)0xd0,(byte)0x20};
byte[] packpwd= new byte[] {(byte)0xe0,(byte)0x4f};
inTag213215216.programPWDPack(passwd,packpwd);
inTag213215216.enablePasswordProtection(true,inTag213215216.getFirstUserpage());
之后在另一个会话中我打电话
inTag213215216.authenticatePwd(passwd,packpwd);
INdefMessage message = inTag213215216.readNDEF();
但是读取失败并且异常,它之前没有进行身份验证。在authenticatePwd读取/写入/ resetpwd后我该怎么办?
答案 0 :(得分:0)
我终于弄清楚问题是什么,当你进行身份验证然后尝试在逐行调试(使用android studio)时尝试读取NFC标签时,读取失败,因此不要在调试模式下尝试使用line by行调试。