Малина Pi4 і RCR-2400PCSC NFC читач конфігурації

Dec 07, 2020

Залишити повідомлення

Перед виконанням конфігурації NFC на кард-рідер RCR-2400-PCSC необхідно налаштувати Малину Пі4.

У системі Window я рекомендую PuTTY, тому що я знаю його тільки після його використання. Це дуже nice SSH клієнтське програмне забезпечення (безкоштовний, простий в експлуатації, простий у використанні, і він займає дуже мало пам'яті). В інтерфейсі конфігурації PuTTY потрібно лише ввести IP-адресу (або ім'я хоста), переконатися, що тип підключення за промовчанням SSH і натисніть кнопку Відкрити , щоб ввести.

image

 

Модуль NFC має налаштувати дві бібліотеки: libnfc і ifdnfc. Наступні докладні кроки описують їх настроювання.

Налаштувати і скомпілювати libnfc:

libnfc — це бібліотека з відкритим вихідним кодом NFC, яка підтримує загальні драйвери зчитувача карт RFID на ринку. Але Малина Пі не має будь-яких бібліотек, попередньо встановлених, тому ви можете створити його тільки з вихідним кодом. Ви можете завантажити стабільну версію з офіційного сайту nfc-інструментів, а також є пов'язані конфігурації коду.

1. Звичайно, деякі пакети залежностей повинні бути встановлені перед конфігурацією. Libusb-dev libpcsclite-dev.

2. Знайти вихідний код libnfc на сайті вихідного коду (сайт, наданий офіційним сайтом nfc-інструментів, хороший), і вам потрібно розпакувати його після завантаження.

3. Налаштуйте вихідний код. Після компіляції ви побачите багато драйверів, і, нарешті, ви виберете кілька драйверів, які нам потрібні. Якщо у списку вибраних драйверів є такі дані, це означає, що конфігурація успішна.

4. Введіть команду make, щоб почати компіляцію, а потім скористайтеся командою sudo make install для створення відповідного виконуваного файлу.

Libnfc підтримує завантаження користувацьких пристроїв, читаючи файл конфігурації libnfc.conf, для якого потрібен файл конфігурації.

Після компіляції та встановлення libnfc вам також слід створити файл налаштувань, щоб повідомити libnfc, до якого протоколу отримати доступ. Таким чином, Raspberry Pi може використовувати libnfc для взаємодії з інтерфейсом модуля кард-рідеру PN532 та доступу до різних чіпів NFC.

Libnfc може використовувати файли конфігурації для спеціальних налаштувань або активації функцій. (/etc/nfc/libnfc.conf) підтримує деякі ключові слова в системі GNU/Linux.

1. Увімкнення/вимкнення автоматичного виявлення пристрою. Значення за промовчанням є "true"

allow_autoscan = true/false

2. Увімкнути / відключити нав'язливе (насправді, більш активне) автоматичне виявлення, значення за замовчуванням є "помилковим"

allow_intrusive_scan = true/false

3. Щоб вибрати відомості про бібліотеку, виконайте такі дії. Будь ласка, зверніться до відповідної частини рівня журналу нижче. Рівень журналу: 0 немає; 1 помилка (за замовчуванням); 2 інформація; 3 Налагодження

log_level=n

4. Щоб визначити пристрій користувача, виконайте такі дії. Будь ласка, зверніться до відповідного розділу рядків з' єднання

device.name="Моє ім'я читача"

device.connstring="connstring"


Після збереження конфігурації ви можете перевірити, запустивши команду nfc-poll, і ви можете побачити результат.

 

image

image

image

image

Налаштувати і скомпілювати ifdnfc:

Щоб запустити інтерфейс смарт-картки JAVA PC /SC, потрібно настроїти бібліотеку, щоб модуль читання карток можна було отримати як пристрій PC/SC. Це все ще бібліотека з відкритим вихідним кодом-ifdnfc, я знайшов наступне введення в інформації:

ifdnfc - це IFDHandler для ПК / SC, щоб принести підтримку всіх читачів, сумісних з libnfc, до стека PC / SC. Загальне значення - ifdnfc - це IFDHandler для ПК / SC, щоб забезпечити всю підтримку читачів, сумісних з ПК / SC libnfc, з стеком PC / SC Ifdnfc має на меті забезпечити драйвер LIBRE PCSC (ifdhandler), який підтримує всі читачі, сумісні з libnfc. Загальна ідея полягає в тому , що ifdnfc ця бібліотека має на меті забезпечити драйвер PCSC (Ifdhandler), який підтримує всі читачі, сумісні з libnfc.

1. При складанні та установці бібліотеки ifdnfc потрібно встановити деякі основні залежні бібліотеки: dh-autoreconf (я використовую autoconf), libusb-dev, pcscd, libpcsclite-dev, libtool (дуже важливо, легко повідомити про помилки)

2. Завантажте вихідний код на GitHub, наступна конфігурація схожа на попередню.

Всі приготування були завершені на рівні операційної системи (ОС). Потім скористайтеся бібліотекою smartcardio, щоб прочитати відсканований RFID-картку.

image

PC/SC Європейський електронний паспорт Кард Читач/Письменник RCR-2400

image

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