Online Store

Raspberry Pi üzerinde USB'ye bağlı μFR Nano Online NFC RFID Okuyucu Yazıcı

Raspberry Pi üzerinde USB'ye bağlı μFR Nano Online NFC RFID Okuyucu Yazıcı #

Raspberry Pi USB bağlantı noktasına takılı μFR Nano Online okuyucuyu bağlamak ve çalıştırmak için aşağıdaki talimatları izleyin:

1) USB'YE BAĞLI μFR NANO ONLINE NFC OKUYUCU KURULUMU #

Tüm μFR serisi aygıtlar USB iletişimi için FTDI sürücülerini gerektirir. Bu, standart bir USB cihazı olarak kullanıldığında μFR Nano Online NFC okuyucu için de geçerlidir.Yüklü Raspberry Pi'nizde yüklü FTDI sürücünüz yoksa, lütfen Linux tabanlı platformlarda yüklü FTDI sürücülerinin kılavuzunu izleyin. Bu makale Bilgi Bankamızda da mevcuttur.

Önemli uyarı: μFR Nano Online uygulamasına devam etmeden önce, yerel kullanıcıya USB PORT erişim izni verdiğinizden emin olun (komut dosyası GitLab projeleri depomuzda mevcuttur).

USB bağlantılı NFC okuyucunuzla birlikte FTDI sürücülerini yükledikten sonra, ufr kütüphanesi tarafından sağlanan ReaderOpen işlevi ile portu açabilir ve cihazla iletişim kurabilirsiniz. 

uf nfc okuyucu kütüphaneleri linux için sdk projesi - nfc okuyucu ahududu pi yazılımı

Önemli uyarı: Raspberry Pi için önerilen kitaplık 64 bit aarch64'tür. Bununla birlikte, USB-A 64 ve 3.0 bağlantı noktaları işlevselliği ile ilgili 8 GB'lık bir Raspberry Pi 4'te aarch2.0 ile ilgili bazı bilinen sorunlar vardır. Bu bağlantı noktaları, dağıtımla birlikte gelen genel aarch64 çekirdeğiyle çalışmayabilir. Bu, genel ana çekirdek kullanılarak değil, https://github.com/raspberrypi/linux bulunan Raspberry Pi Foundation tarafından sağlanan çekirdeğe dayanan Pi 4'e özgü bir çekirdek kullanılarak düzeltilebilir. Arch Linux ARM'de bu çekirdek mevcuttur, ancak varsayılan olarak yüklenmez.
Alternatif olarak, aarch64 (ARMv8) yerine 32 bit arm-hf (ARMv7) kullanabilirsiniz. ARMv8 mimarisi, bir özel durum/kesme sonucunda AArch32->AArch64 geçişine ve bir özel durumdan dönüşte AArch64->AArch32 geçişine izin verir.

2) SDK YAZILIM TESTI #

SDK projelerimizin her biri, tüm destek platformları için kütüphaneleri içeren ufr-lib klasörünü içerir. Bu klasörün herhangi bir nedenle eksik olması durumunda, kütüphaneler ayrı ayrı indirilebilir ve projeye eklenebilir.

Derlenmiş yazılım örneklerine gelince, işte projenizin başlangıç noktası için kullanabileceğiniz derlenmiş yürütülebilir yazılıma sahip SDK projelerinden bazıları.

Python örneği #

SDK projesi: https://www.d-logic.com/code/nfc-rfid-reader-sdk/ufr-mf-examples-python

 

ufr nfc okuyucu mifare yazılımı python sdk

uFCoderSimple.py dosya modunu (izin) yönetici (chmod +x) olarak değiştirdiğinizden emin olun.

C Konsolu örneği #

SDK projesi: https://www.d-logic.com/code/nfc-rfid-reader-sdk/ufr-mf-examples-c

 

ufr nfc okuyucu mifare yazılım c konsol sdk

ufr dosya modunu (izin) yönetici (chmod +x) olarak değiştirdiğinizden emin olun.

Java örneği #

SDK projesi: https://www.d-logic.com/code/nfc-rfid-reader-sdk/ufr-mf-examples-java #

ufr nfc okuyucu mifare yazılım java sdk

uFCoderSimple.jar dosya modunu (izin) yönetici (chmod +x) olarak değiştirdiğinizden emin olun.

3) AĞ İLETİŞİM PARAMETRELERİ #

NFC okuyucuyu kablosuz bağlantı etkinken satın aldıysanız, nihai amacınız muhtemelen RPi'nin USB bağlantı noktasına doğrudan takılı olmayan cihazı kullanmaktır.
Öyleyse, Raspberry Pi üzerinde çalışan yazılım tarafından WiFI, Bluetooth veya Ethernet bağlantılı okuyucu ile iletişim kurmak için, okuyucuyu yalnızca fiziksel olarak kullanılabilir bağlantı noktalarında otomatik olarak arayan basit ReaderOpen işlevi yerine, gerekli bağlantı noktası parametreleriyle ReaderOpenEx işlevini kullanmanız gerekir.Gerekli ReaderOpenEx işlev parametreleri de dahil olmak üzere bu işlevlerin her ikisi de uFR API belgesinde açıklanmıştır (sayfa 25).
Uygulama örneğini, SDK projelerimizin "gelişmiş seçeneklerini" açan okuyucunun altında da bulabilirsiniz.

ÖNEMLİ: Raspberry Pi'deki Argument: 0 ile ReaderOpen ve ReaderOpenEx işlevinin bilinen sorunu, oturumun sona ermesi nedeniyle ara sıra iletişim kopmasıdır. Okuyucunun portu kısa sürede otomatik olarak kapatılır. Bu sorunun üstesinden gelmek için lütfen Bağımsız Değişken için UNIT_OPEN_RESET_DISABLE parametresini kullandığınızdan emin olun.

Parametreler örneği:

ReaderOpenEx(0, "aygıt-IP-veya-PORT-adı", 0, UNIT_OPEN_RESET_DISABLE);

 

İlgili arama: