Raspberry Pi4 dan RCR-2400PCSC NFC Pembaca Konfigurasi

Dec 07, 2020

Tinggalkan pesanan

Sebelum melakukan konfigurasi NFC pada pembaca kad RCR-2400-PCSC, adalah perlu untuk mengkonfigurasi Raspberi Pi4.

Dalam sistem Tetingkap, saya cadangkan PuTTY, kerana saya hanya tahu selepas menggunakannya. Ia adalah perisian pelanggan SSH Yang Sangat Bagus (percuma, mudah untuk beroperasi, mudah digunakan, dan ia menduduki memori yang sangat sedikit). Dalam antara muka konfigurasi PuTTY, anda hanya perlu memasukkan alamat IP (atau nama hos), pastikan jenis sambungan lalai adalah SSH, dan klik Buka untuk masuk.

image

 

Modul NFC perlu mengkonfigurasi dua perpustakaan: libnfc dan ifdnfc. Langkah terperinci berikut menerangkan cara mengkonfigurasikannya.

Konfigurasi dan menyusun libnfc:

libnfc adalah perpustakaan kod sumber terbuka NFC yang menyokong pemacu pembaca kad RFID biasa di pasaran. Tetapi Raspberry Pi tidak mempunyai perpustakaan yang telah dipasang, jadi anda hanya boleh membuatnya dengan kod sumber. Anda boleh memuat turun versi stabil dari laman web rasmi alat nfc, dan terdapat konfigurasi kod yang berkaitan.

1. Sudah tentu, beberapa pakej pergantungan perlu dipasang sebelum konfigurasi. libusb-dev libpcsclite-dev.

2. Cari kod sumber libnfc di laman web kod sumber (laman web yang disediakan oleh laman web rasmi nfc-tools adalah baik), dan anda perlu unzip selepas memuat turun.

3. Konfigurasikan kod sumber. Selepas menyusun, anda akan melihat banyak pemandu, dan akhirnya anda akan memilih beberapa pemandu yang kami perlukan. Jika terdapat yang berikut dalam senarai pemacu terpilih, ini bermakna konfigurasi berjaya.

4. Masukkan perintah membuat untuk memulakan penyusuan, dan kemudian gunakan sudo membuat perintah pemasangan untuk menjana fail boleh laku yang sepadan.

Libnfc menyokong memuatkan peranti yang ditakrifkan pengguna dengan membaca fail konfigurasi libnfc.conf, yang memerlukan fail konfigurasi.

Selepas menyusun dan memasang libnfc, anda juga perlu mencipta fail konfigurasi untuk memberitahu libnfc protokol mana yang hendak diakses. Dengan cara ini, Raspberry Pi boleh menggunakan libnfc untuk berinteraksi dengan antara muka modul pembaca kad PN532 dan mengakses cip NFC yang berbeza.

Libnfc boleh menggunakan fail konfigurasi untuk seting khas atau pengaktifan ciri. (/etc/nfc/libnfc.conf) menyokong beberapa kata kunci dalam sistem GNU/Linux.

1. Dayakan/nyahdayakan pengesanan peranti automatik. Nilai lalai adalah "benar"

allow_autoscan = benar/palsu

2. Mendayakan/menyahdayakan pengesanan automatik (sebenarnya, lebih aktif), nilai lalai adalah "palsu"

allow_intrusive_scan = benar/palsu

3. Untuk memilih butiran perpustakaan, lakukan yang berikut. Sila rujuk bahagian yang sepadan tahap log di bawah. Aras log adalah: 0 tiada; 1 ralat (lalai); 2 maklumat; 3 nyahpepijat

log_level=n

4. Untuk menentukan peranti pengguna, lakukan operasi berikut. Sila rujuk bahagian yang sepadan pada rentetan sambungan

peranti.name="Nama Pembaca Saya"

device.connstring="connstring"


Selepas menyimpan konfigurasi, anda boleh menguji dengan menjalankan perintah nfc-poll dan anda boleh melihat hasilnya.

 

image

image

image

image

Konfigurasi dan menyusun ifdnfc:

Untuk menjalankan antara muka kad pintar PC/SC Java, anda perlu mengkonfigurasi perpustakaan supaya modul pembaca kad boleh diakses sebagai peranti PC/SC. Ini masih merupakan sumber terbuka perpustakaan-ifdnfc, saya mendapati pengenalan berikut dalam maklumat:

ifdnfc adalah IFDHandler untuk PC / SC untuk membawa sokongan semua pembaca serasi libnfc ke timbunan PC / SC. Maksud umum adalah - ifdnfc adalah IFDHandler untuk PC / SC untuk menyediakan semua sokongan untuk PC / SC libnfc-serasi pembaca dengan PC / SC timbunan Ifdnfc bertujuan untuk menyediakan pemandu PCSC libre (ifdhandler) yang menyokong semua pembaca serasi libnfc. Idea umum adalah - ifdnfc perpustakaan ini bertujuan untuk menyediakan pemandu PCSC (Ifdhandler) yang menyokong semua pembaca serasi libnfc.

1. Apabila menyusun dan memasang perpustakaan ifdnfc, anda perlu memasang beberapa perpustakaan bergantung asas: dh-autoreconf (Saya menggunakan autoconf), libusb-dev, pcscd, libpcsclite-dev, libtool (sangat penting, mudah untuk melaporkan kesilapan)

2. Muat turun kod sumber pada GitHub, konfigurasi berikutnya adalah sama dengan yang sebelumnya.

Semua persiapan telah diselesaikan di peringkat sistem operasi (OS). Seterusnya, gunakan perpustakaan smartcardio untuk membaca kad RFID yang diimbas.

image

PC / SC Eropah e-pasport Kad Pembaca / Penulis RCR-2400

image

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