USB-подключенный μFR Nano Online NFC RFID считыватель Writer на Raspberry Pi
View Categories

USB-подключенный μFR Nano Online NFC RFID считыватель Writer на Raspberry Pi

USB-подключенный μFR Nano Online NFC RFID считыватель Writer на Raspberry Pi #

Чтобы подключить и запустить считыватель μFR Nano Online, подключенный к USB-порту Raspberry Pi, следуйте приведенным ниже инструкциям:

1) USB-ПОДКЛЮЧЕННАЯ μFR NANO ОНЛАЙН NFC РИДЕР УСТАНОВКА #

Для всех устройств серии μFR требуются драйверы FTDI для связи через USB. Это также относится к считывателю μFR Nano Online NFC, если он используется в качестве стандартного USB-устройства.Если на вашем установленном Raspberry Pi не установлены драйверы FTDI, следуйте руководству по драйверам FTDI, установленным на платформах на базе Linux. Эта статья также доступна в нашей базе знаний.

Важное замечание: Прежде чем приступить к реализации μFR Nano Online, убедитесь, что вы предоставили разрешение на доступ к USB PORT локальному пользователю (скрипт доступен в нашем репозитории проектов GitLab).

После того, как вы установили драйверы FTDI с usb-подключенным NFC-ридером, вы сможете открыть порт и установить связь с устройством с помощью функции ReaderOpen , предоставляемой библиотекой ufr

uf nfc читатель библиотек sdk проект для linux - nfc читатель raspberry pi программное обеспечение

Важное замечание: Рекомендуемой библиотекой для Raspberry Pi является 64-разрядная aarch64. Тем не менее, есть некоторые известные проблемы с aarch64 на Raspberry Pi 4 с 8 ГБ, связанные с функциональностью портов USB-A 2.0 и 3.0. Эти порты могут не работать с универсальным ядром aarch64, включенным в дистрибутив. Это можно исправить, используя не общее основное ядро, а ядро Pi 4, основанное на ядре, предоставленном Raspberry Pi Foundation, доступном на https://github.com/raspberrypi/linux. Arch Linux ARM имеет это ядро доступно, но оно не установлено по умолчанию.
Кроме того, можно использовать 32-разрядный arm-hf (ARMv7) вместо aarch64 (ARMv8). Архитектура ARMv8 допускает переход AArch32->AArch64 в результате исключения/прерывания, а также AArch64->AArch32 при возврате из исключения.

2) ТЕСТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ SDK #

Каждый из наших SDK-проектов включает в себя папку ufr-lib с библиотеками для всех платформ поддержки. В случае, если эта папка по каким-либо причинам отсутствует, библиотеки можно скачать отдельно и добавить в проект.

Что касается скомпилированных примеров программного обеспечения, вот некоторые из проектов SDK с скомпилированным исполняемым программным обеспечением, которые можно использовать для начальной точки проекта.

Пример Python #

Проект SDK: https://www.d-logic.com/code/nfc-rfid-reader-sdk/ufr-mf-examples-python

 

ufr nfc читатель mifare программное обеспечение python sdk

Убедитесь, что вы изменили режим файла uFCoderSimple.py (разрешение) на executive (chmod +x).

Пример консоли C #

SDK проект: https://www.d-logic.com/code/nfc-rfid-reader-sdk/ufr-mf-examples-c

 

ufr nfc считыватель mifare программное обеспечение c консольный SDK

Убедитесь, что вы изменили режим файла ufr (разрешение) на executive (chmod +x).

Пример Java #

Проект SDK: https://www.d-logic.com/code/nfc-rfid-reader-sdk/ufr-mf-examples-java #

ufr nfc читатель mifare программное обеспечение java sdk

Убедитесь, что режим файла (разрешение) uFCoderSimple.jar изменен на режим (chmod +x).

3) ПАРАМЕТРЫ СЕТЕВОЙ СВЯЗИ #

Если вы приобрели считыватель NFC с включенным беспроводным подключением, ваше окончательное намерение, вероятно, состоит в том, чтобы использовать устройство, которое не подключено непосредственно к USB-порту RPi.
Если это так, то для установления связи с WiFI, Bluetooth или Ethernet-подключенным считывателем с помощью программного обеспечения, работающего на Raspberry Pi, вам необходимо использовать функцию ReaderOpenEx с требуемыми параметрами порта вместо простой функции ReaderOpen , которая автоматически ищет считыватель только на физически доступных портах.Обе эти функции, включая требуемые параметры функции ReaderOpenEx, описаны в документе uFR API (стр. 25).
Вы также можете найти пример его реализации под читателем, открывающим «расширенные опции» наших SDK-проектов.

ВАЖНО: Известной проблемой функции ReaderOpen и ReaderOpenEx с аргументом: 0 на Raspberry Pi является случайный разрыв связи из-за истечения сеанса.Порт считывателя автоматически закрывается в течение короткого времени. Чтобы преодолеть эту проблему, убедитесь, что вы используете параметр UNIT_OPEN_RESET_DISABLE для аргумента.

Пример параметров:

ReaderOpenEx(0, "устройство-IP-или-ПОРТ-имя" , 0, UNIT_OPEN_RESET_DISABLE);

 

Поиск по теме: