NFC (Polski) - ArchWiki

Jump to content
From ArchWiki
Translation Status: This article is a localized version of NFC. Last translation date: 2022-12-25. You can help to synchronize the translation, if there were changes in the English version.

Obsługa urządzeń NFC pod Linuxem stała się względnie prosta. Ta strona opisuje jak szybko skonfigurować najpopularniejsze czytniki NFC.

## Instalacja

Zainstaluj pakiety ccid, libnfc, acsccid, pcsclite i pcsc-tools.

Po zainstalowaniu pakietu pcsclite możesz włączyć gniazdo `pcscd.socket`, które automatycznie uruchomi usługę `pcscd`, gdy zażąda tego jakaś aplikacja. Usługę `pcscd.service` możesz też włączyć ręcznie, nie używając gniazda.

Instalacja pakietu libnfc skutkuje stworzeniem nowych reguł udev i dodaniem modułów jądra do czarnej listy, a po takich zmianach sterownik musi zostać załadowany ponownie. W tym celu, koniecznie odłącz czytnik kart i podłącz go ponownie po zainstalowaniu pakietu.

## Odczyt danych z kart NFC

To już prawdopodobnie wszystko, co potrzebne, aby wykonać próbny odczyt. Podłącz czytnik NFC i za pomocą polecenia `pcsc_scan` uruchom program, który spróbuje połączyć się z czytnikiem i wykryć znajdujące się w nim karty. Gdy spróbujesz odczytać kartę po odnalezieniu jej przez program, w terminalu powinny pojawić się informacje o zdarzeniach.

    $ pcsc_scan

    Using reader plug'n play mechanism
    Scanning present readers...
    0: ACS ACR122U 00 00

    Sun Sep  5 05:15:10 2021
     Reader 0: ACS ACR122U 00 00
      Event number: 0
      Card state: Card removed,

## Wspierane urządzenia

Pod adresem https://ccid.apdu.fr/#readers znajduje się lista czytników wspieranych przez ccid, a pod adresem https://nfc-tools.github.io/resources/ - przez libnfc.

## Rozwiązywanie problemów

Jeżeli coś nie działa prawidłowo, sprawdź logi usługi `pcscd.service`.

Category:

- Hardware (Polski)