RFID / NFC (13,56 MHz), czy można wysyłać surowe bajty i odbierać odpowiedzi?

9

Próbuję zaimplementować czytnik kart (tj. Karty kredytowe) na potrzeby zakupów, a AFAIK te karty są zgodne z normą ISO 14443-A (Mifare Classic 1K). Zrobiłem już aplikację na Androida, która może wysyłać niestandardowe APDU do odczytu określonych sektorów za pomocą surowej SendBytes ().

Ponieważ muszę zbudować obwód z niestandardową anteną, wybrałem Arduino-uno z modułem NFC (myślałem o StrongLink SL013), chciałem wiedzieć, czy można wysłać surowe bajty i odebrać odpowiedź z tagu. Znalazłem tylko niektóre implementacje wyższego poziomu (readSector, writeSector i tak dalej).

TheAverageGuy
źródło
1
Czy przeszedłeś przez specyfikacje techniczne? Czy czytałeś definicje ISO-14443-A? Powinno to być bezpośrednio związane ze specyfikacjami.
asheeshr
Odkryłem, że nie jest to część specyfikacji ISO, zależy to od konkretnego chipsetu / tarczy, którego używam. NXP PN532 obsługuje to.
TheAverageGuy

Odpowiedzi:

1

Protokoły RFID wymagają pasywnych lub aktywnych tagów. W zależności od tego, który używasz, tag lub czytnik regularnie przesyła impulsy. Więcej informacji na stronie www.rfidreader.com. https://www.rfidjournal.com zapewnia również cenne zasoby.

Wiele firm intensywnie inwestuje w rozwój technologii RFID. Zaleca się, aby nie wymyślać na nowo kół bez kieszeni.

Marty Grogan
źródło
1

Różni się to w zależności od urządzenia / czytnika. Obecnie jestem w projekcie z czytnikiem RFID TRF7970a. Widziałem to w arkuszu danych, że ma opcje wysyłania wartości RAW, ponieważ nie obsługuje każdego protokołu (NXP ma patent na jeden?), Więc chip nie analizuje go, ale może wysłać go całkowicie do mcu. Krótko mówiąc, tak, jest to możliwe. Ale użycie czytnika zgodnego z protokołem może obniżyć koszty / czas programowania

Paweł
źródło