Konfiguracja czytnika Raspberry Pi4 i RCR-2400PCSC NFC

Dec 07, 2020

Zostaw wiadomość

Przed wykonaniem konfiguracji NFC na czytniku kart RCR-2400-PCSC konieczne jest skonfigurowanie Raspberry Pi4.

W systemie Window polecam PuTTY, bo znam go dopiero po użyciu. Jest to bardzo ładne oprogramowanie klienckie SSH (bezpłatne, łatwe w obsłudze, łatwe w użyciu i zajmuje bardzo mało pamięci). W interfejsie konfiguracyjnym PuTTY wystarczy wprowadzić adres IP (lub nazwę hosta), upewnić się, że domyślny typ połączenia to SSH i kliknąć Otwórz, aby wejść.

image

Moduł NFC musi skonfigurować dwie biblioteki: libnfc i ifdnfc. Poniższe szczegółowe kroki opisują sposób ich konfiguracji.

Skonfiguruj i skompiluj libnfc:

libnfc to otwarta biblioteka kodów NFC, która obsługuje popularne sterowniki czytników kart RFID na rynku. Ale Raspberry Pi nie ma wstępnie zainstalowanych bibliotek, więc możesz je utworzyć tylko z kodem źródłowym. Możesz pobrać stabilną wersję z oficjalnej strony nfc-tools i są tam powiązane konfiguracje kodu.

1. Oczywiście niektóre pakiety zależności należy zainstalować przed konfiguracją. libusb-dev libpcsclite-dev.

2. Znajdź kod źródłowy libnfc na stronie z kodem źródłowym (witryna udostępniona przez oficjalną stronę nfc-tools jest dobra) i po pobraniu musisz ją rozpakować.

3. Skonfiguruj kod źródłowy. Po kompilacji zobaczysz wiele sterowników, a na koniec wybierzesz kilka sterowników, których potrzebujemy. Jeśli na wybranej liście sterowników znajdują się następujące elementy, oznacza to, że konfiguracja się powiodła.

4. Wprowadź polecenie make, aby rozpocząć kompilację, a następnie użyj polecenia sudo make install, aby wygenerować odpowiedni plik wykonywalny.

Libnfc obsługuje ładowanie urządzeń zdefiniowanych przez użytkownika poprzez odczytanie pliku konfiguracyjnego libnfc.conf, który wymaga pliku konfiguracyjnego.

Po skompilowaniu i zainstalowaniu libnfc, musisz także utworzyć plik konfiguracyjny, aby poinformować libnfc, do którego protokołu ma uzyskać dostęp. W ten sposób Raspberry Pi może używać libnfc do interakcji z interfejsem modułu czytnika kart PN532 i uzyskiwania dostępu do różnych układów NFC.

Libnfc może używać plików konfiguracyjnych do specjalnych ustawień lub aktywacji funkcji. (/etc/nfc/libnfc.conf) obsługuje niektóre słowa kluczowe w systemie GNU / Linux.

1. Włącz / wyłącz automatyczne wykrywanie urządzeń. Wartością domyślną jest" true"

allow_autoscan=prawda / fałsz

2. Włącz / wyłącz natrętne (w rzeczywistości bardziej aktywne) automatyczne wykrywanie, wartość domyślna to" false"

allow_intrusive_scan=true / false

3. Aby wybrać szczegóły biblioteki, wykonaj następujące czynności. Zapoznaj się z odpowiednią częścią poziomu dziennika poniżej. Poziom dziennika to: 0 brak; 1 błąd (domyślnie); 2 informacje; 3 debugowanie

log_level=n

4. Aby zdefiniować urządzenie użytkownika, wykonaj następujące czynności. Proszę zapoznać się z odpowiednią sekcją dotyczącą parametrów połączenia

device.name=GG quot; Nazwa mojego czytelnika"

device.connstring=GG quot; connstring"


Po zapisaniu konfiguracji możesz przetestować, uruchamiając polecenie nfc-poll i zobaczyć wynik.

image

image

image

image

Skonfiguruj i skompiluj ifdnfc:

Aby uruchomić interfejs karty inteligentnej Java' s PC / SC, należy skonfigurować bibliotekę, aby moduł czytnika kart był dostępny jako urządzenie PC / SC. To wciąż jest biblioteka open source-ifdnfc, znalazłem następujące wprowadzenie w informacjach:

ifdnfc to IFDHandler dla PC / SC, który zapewnia obsługę wszystkich czytników kompatybilnych z libnfc na stosie PC / SC. Ogólne znaczenie jest takie - ifdnfc to IFDHandler dla PC / SC, aby zapewnić pełną obsługę czytników kompatybilnych z PC / SC z libnfc ze stosem PC / SC. Ifdnfc ma na celu dostarczenie sterownika libre PCSC (ifdhandler), który obsługuje wszystkie czytniki kompatybilne z libnfc. Ogólna idea jest taka - ifdnfc ta biblioteka ma na celu dostarczenie sterownika PCSC (Ifdhandler), który obsługuje wszystkie czytniki kompatybilne z libnfc.

1. Podczas kompilowania i instalowania biblioteki ifdnfc należy zainstalować kilka podstawowych bibliotek zależnych: dh-autoreconf (używam autoconf), libusb-dev, pcscd, libpcsclite-dev, libtool (bardzo ważne, łatwe do zgłoszenia błędy)

2. Pobierz kod źródłowy na GitHub, kolejna konfiguracja jest podobna do poprzedniej.

Wszystkie przygotowania zostały zakończone na poziomie systemu operacyjnego (OS). Następnie użyj biblioteki smartcardio, aby odczytać zeskanowaną kartę RFID.

image

PC / SC Europejski czytnik / nagrywarka kart paszportowych RCR-2400

image

https://www.szrcloud.com/card-reader/ic-card-reader/pc-sc-european-id-card-reader-writer.html