2016-06-16 28 views
0

Ich verwende das auf der NXP-Site angegebene MiFareSDK Lite. Ich wollte etwas grundlegendes erledigen, wie das Lesen des Tags usw.Kann miFare NTAG216 nach Authentifizierung mit miFareSDK nicht lesen

Ich war auch in der Lage, das Tag mit dem folgenden Code zu schützen.

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()); 

Nach dem in einer anderen Sitzung nenne ich

inTag213215216.authenticatePwd(passwd,packpwd); 
INdefMessage message = inTag213215216.readNDEF(); 

Aber die Lese schlägt mit Ausnahme, es wurde zuvor ohne Authentifizierung arbeiten. Was soll ich nach authenticatePwd tun, um zu lesen/schreiben/resetpwd?

Antwort

0

Ich endlich herausgefunden, was das Problem war, wenn Sie authentifizieren und dann versuchen, das NFC-Tag zu lesen, wenn Sie eine Zeile für Zeile Debug (mit Android Studio) das Lesen fehlschlägt, versuchen Sie dies nicht im Debug-Modus mit Linie nach Zeile debuggen.