Конфигурация считывателя Raspberry Pi4 и RCR-2400PCSC NFC

Dec 07, 2020

Оставить сообщение

Перед выполнением настройки NFC на картридере RCR-2400-PCSC необходимо настроить Raspberry Pi4.

В оконной системе я рекомендую PuTTY, потому что я узнаю его только после того, как использую. Это очень хорошее клиентское программное обеспечение SSH (бесплатное, простое в использовании, простое в использовании и занимает очень мало памяти). В интерфейсе конфигурации PuTTY вам нужно только ввести IP-адрес (или имя хоста), убедиться, что тип соединения по умолчанию - SSH, и нажать Open для входа.

image

Модуль NFC должен настроить две библиотеки: libnfc и ifdnfc. Следующие подробные шаги описывают, как их настроить.

Настроить и скомпилировать libnfc:

libnfc - это библиотека NFC с открытым исходным кодом, которая поддерживает распространенные на рынке драйверы считывателей карт RFID. Но в Raspberry Pi нет предустановленных библиотек, поэтому вы можете создать его только с исходным кодом. Вы можете скачать стабильную версию с официального сайта nfc-tools, и там есть соответствующие конфигурации кода.

1. Конечно, некоторые пакеты зависимостей необходимо установить перед настройкой. libusb-dev libpcsclite-dev.

2. Найдите исходный код libnfc на веб-сайте с исходным кодом (хороший веб-сайт, предоставленный официальным сайтом nfc-tools), и вам необходимо его распаковать после загрузки.

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. Включение / отключение навязчивого (по сути, более активного) автоматического обнаружения, значение по умолчанию -" false"

allow_intrusive_scan=true / false

3. Чтобы выбрать сведения о библиотеке, сделайте следующее. См. Соответствующую часть уровня журнала ниже. Уровень журнала: 0 - нет; 1 ошибка (по умолчанию); 2 информации; 3 отладка

log_level=n

4. Чтобы определить пользовательское устройство, выполните следующие операции. Пожалуйста, обратитесь к соответствующему разделу о соединительных цепях.

device.name=GG quot; Имя моего читателя"

device.connstring=GG quot; connstring"


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

image

image

image

image

Настроить и скомпилировать ifdnfc:

Чтобы запустить интерфейс смарт-карты PC / SC в Java&# 39, необходимо настроить библиотеку, чтобы к модулю устройства чтения карт можно было обращаться как к устройству PC / SC. Это все еще библиотека с открытым исходным кодом - ifdnfc, я нашел в информации следующее введение:

ifdnfc - это IFDHandler для PC / SC, обеспечивающий поддержку всех libnfc-совместимых считывателей в стеке PC / SC. Общее значение: ifdnfc - это IFDHandler для PC / SC, обеспечивающий всю поддержку считывателей, совместимых с libnfc PC / SC, со стеком PC / SC. Ifdnfc стремится предоставить драйвер PCSC libre (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