2016-06-16 8 views
0

Я использую MiFareSDK Lite, указанный на сайте NXP. Я собирался сделать некоторые основные вещи, такие как чтение тега и т. Д.Не удалось прочитать miFare NTAG216 после аутентификации с использованием miFareSDK

Я также смог защитить паролем тег следующим кодом.

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

Но читать не может, за исключением, он работал ранее без аутентификации. Что мне делать после аутентификацииPwd для чтения/записи/resetpwd?

ответ

0

Я, наконец, выяснил, в чем проблема, когда вы проходите аутентификацию, а затем пытаетесь прочитать тег NFC при выполнении отладки по строке (с помощью студии android), чтение не выполняется, следовательно, НЕ пробуйте это в режиме отладки с помощью строки путем отладки.