2011-06-22 13 views
8

Chciałbym móc pisać i czytać ciągi z Mifare 1K RFID. Z powodzeniem przeczytałem i napisałem do tagu, w którym używam aplikacji TagWriter NXP. Następnie wypróbowałem kod here, ale udało mi się uzyskać z niego coś znaczącego. Nie byłoby nawet uwierzytelniania aż zmieniłemCzytanie i pisanie Mifare Classic 1K RFID na Nexus-S

auth = mfc.authenticateSectorWithKeyA(0, MifareClassic.KEY_DEFAULT); 

DO

auth = mfc.authenticateSectorWithKeyA(0, MifareClassic.KEY_MIFARE_APPLICATION_DIRECTORY); 

Ale tylko dostał to jako wyjście:

BLOCK 0: 298091JFIS8903JF0SDF093 
BLOCK 1: 298091JFIS8903JF0SDF093 

Nie wiesz co zrobić z nim i co proces czytanie i zapisywanie na karcie będzie. Wszelkie przykłady lub wskazówki byłyby bardzo pomocne!

Odpowiedz

2

Czy wypróbowałeś powyższy kod na pustym tagu Mifare 1K Classic?

Po prostu usunięcie jednej zmiennej. Możliwe, że aplikacja NXP TagWriter zmienia klucz uwierzytelniający przy pierwszym zapisie, uniemożliwiając innym programom zapisywanie do niego.

+0

Tak, wygląda na to, że NXP zmienia uwierzytelnianie przy pierwszym zapisie. Jak okropnie! Chyba będę musiał kupić sobie nowe tagi! – neufuture