Online Store

Instalarea LibNFC pe Windows

Instalarea LibNFC pe Windows 8.1

În primul rând, descărcați programul de instalare ZADIG USB la https://zadig.akeo.ie

Instalați cititorul PN533 cu driver libusb0. Dacă cititorul nu este afișat, accesați Opțiuni > Lista tuturor dispozitivelor.

libNFC1

Acum, trebuie să instalăm LibNFC. Datorită unui articol publicat la MobileFish (http://www.mobilefish.com/developer/LibNFC/LibNFC.html) putem face acest proces foarte ușor. Aceasta este doar o versiune actualizată a articolului menționat anterior.

Sistem de operare utilizat: Windows 8.1 Professional x64

Hardware: Core i5, 8 GB RAM, sistem de operare pe 64 de biți

Cerințe preliminare pentru software:

  • Compilator TDM-GCC MinGW
  • libusb-win32
  • PCRE pentru Windows
  • CMake
  • Doxygen

Procedura de instalare #

Instalați compilatorul TDM-GCC MinGW #

Accesați http://sourceforge.net/projects/tdm-gcc/ și descărcați compilatorul TDM-GCC MinGW.
De exemplu tdm64-gcc-4.8.1-3.exe

Faceți dublu clic pe executabil și apăsați butonul Creare.

libNFC2

Selectați MinGW-w64/TDM64 Experimental (pe 32 de biți și pe 64 de biți) și apăsați butonul Următorul.

Notă: Trebuie să instalați această versiune în loc de MinGW/TDM (32 biți). Versiunea MinGW-w64/TDM64 va rula pe sisteme de operare pe 32 de biți și pe 64 de biți.

libNFC3

Selectați directorul de instalare TDM-GCC, de exemplu, C:toolsMinGW64 și apăsați butonul Următorul.

libNFC

Selectați cel mai apropiat server de descărcare TDM-GCC și apăsați butonul Următorul.

 

libNFC5Alegeți TDM-GCC Recomandat, Toate pachetele și apăsați butonul Instalare.

libNFC

Așteptați până când TDM-GCC este instalat și apăsați butonul Următorul.

 

libNFCPentru mai multe informații necesare despre TDM-GCC, citiți fișierul README-gcc-tdm64.txt.

Instalați libusb-win32 #

Accesați http://sourceforge.net/projects/libusb-win32/ și descărcați libusb-win32.
De exemplu libusb-win32-bin-1.2.6.0.zip
Mai multe informații despre această bibliotecă: http://sourceforge.net/apps/trac/libusb-win32/wiki

Descărcați și dezarhivați fișierul, de exemplu: C:toolslibusb-win32-bin-1.2.6.0
Nu mai sunt necesare măsuri suplimentare.

Instalați PCRE pentru Windows #

Accesați http://sourceforge.net/projects/gnuwin32/files/pcre/7.0/ și descărcați expertul de configurare PCRE (expresie regulată compatibilă perl).
De exemplu , pcre-7.0.exe
Mai multe informații despre PCRE: http://www.pcre.org

Faceți dublu clic pe executabil și apăsați butonul Următorul.

libNFC

Acceptați acordul și apăsați butonul Următorul.

libNFC

Selectați directorul de instalare PCRE, de exemplu, C:toolsGnuWin32 și apăsați butonul Următorul.

libNFC

Selectați Instalare completă și apăsați butonul Următorul.

libNFC

Introduceți comanda rapidă PCRE în meniul Start și apăsați butonul Următorul.

libNFC14

Selectați activități suplimentare de efectuat și apăsați butonul Următorul.

libNFC15

Apăsați butonul Instalare.

libNFC

Apăsați butonul Terminare.

libNFC

Instalați CMake #

Accesați http://www.cmake.org/ și descărcați distribuția binară CMake pentru platforma Windows (Win32 Installer). CMake este un cross-platform, open-source construi sistem.
De exemplu cmake-3.0.1-win32-x86.exe

Faceți dublu clic pe executabil și apăsați butonul Sunt de acord .

libNFC

libNFC

Selectați Adăugare CMake la calea sistemului pentru toți utilizatorii și apăsați butonul Următorul.

libNFC

Selectați directorul de instalare CMake, de exemplu, C:toolsCMake și apăsați butonul Următorul.

libNFC22

Alegeți folderul meniului start și apăsați butonul Instalare.

libNFC

Așteptați până când CMake este instalat și apăsați butonul Următorul.

libNFC

Apăsați butonul Terminare pentru a finaliza configurarea CMake.

libNFC

Instalați Doxygen #

Accesați http://www.doxygen.org/ și descărcați Doxygen.
De exemplu , doxygen-1.8.7-setup.exe

Faceți dublu clic pe executabil și apăsați butonul Următorul.

libNFC

Acceptați acordul și apăsați butonul Următorul.

libNFC

Selectați directorul de instalare Doxygen, de exemplu, C:toolsdoxygen și apăsați butonul Următorul.

libNFC

Selectați Instalare completă și apăsați butonul Următorul.

libNFC

Introduceți comanda rapidă Doxygen în meniul Start și apăsați butonul Următorul.

libNFC

Apăsați butonul Instalare.

libNFC

Doxygen se instalează.

libNFC

Citiți informațiile Doxygen și apăsați butonul Următorul.

libNFC

Apăsați butonul Terminare.

libNFC

Instalați LibNFC #

Accesați https://bintray.com/nfc-tools/sources/LibNFC și descărcați biblioteca gratuită Near Field Communication (LibNFC).
De exemplu: LibNFC-1.7.1.tar.bz2 

Despachetați fișierul.
De exemplu: C:toolsLibNFC-1.7.1

Mai multe informații despre această bibliotecă: http://nfc-tools.org

Setarea căii de sistem Windows #

Accesați System -> Advanced System settings -> Environment Variables

În variabilele de sistem, subbobinul selectează variabila Cale și apăsați Editare… nasture.

Editați variabila De sistem Path. Adăugați următoarele căi (dacă nu au fost deja create) la sfârșit:

  • C:toolsdoxygenbin;
  • C:toolsTDM-GCC-64bin;
  • C:toolsTDM-GCC-64x86_64-w64-mingw32lib32;
  • C:tools TDM-GCC-64x86_64-w64-mingw32include;
  • C:toolsCMakebin;
  • C:toolsGnuWin32bin;

Pentru a testa dacă toate software-ul/bibliotecile necesare sunt instalate și calea de sistem este setată corect, deschideți o fereastră Dos și tastați: cmake.

Ar trebui să obțineți rezultatul așa cum se arată mai jos:

libNFC35

Configurarea proiectului CMake LibNFC #

  • Creați un folder LibNFC-build.
    De exemplu: c:LibNFC-build
  • Deschideți o fereastră dos și accesați folderul LibNFC-build.
    Tastați comanda cmake-gui. CMake este utilizat pentru a configura și genera fișiere de compilare pentru proiecte software.
    Pașii de bază pentru configurarea unui proiect sunt după cum urmează:

    • Selectați directorul sursă pentru proiect.
      Acest lucru ar trebui să conțină fișierele CMakeLists.txt pentru proiect.
      În acest tutorial, directorul sursă LibNFC este: C:toolsLibNFC-1.7.1
    • Selectați directorul de compilare pentru proiect.
      Acesta este directorul în care va fi construit proiectul.
      Acesta poate fi același sau un director diferit de directorul sursă.
      Pentru o curățare ușoară, se recomandă un director de compilare separat.
      CMake va crea directorul dacă nu există.
      În acest tutorial, directorul de compilare este: c:LibNFC-build.

 

libNFCOdată ce sunt selectate directoarele sursă și binare, este timpul să apăsați butonul Configurare.
Se va deschide o fereastră:

  • Selectați generatorul MinGW Makefiles.
  • Selectați opțiunea: Utilizați compilatoarele native implicite.
  • Apăsați butonul Terminare.

libNFC

Acest lucru va determina CMake să citească toate fișierele de intrare și să descopere toate variabilele utilizate de proiect. Prima dată când o variabilă este afișată, aceasta va fi în roșu. Utilizatorii ar trebui să inspecteze variabilele roșii asigurându-vă că valorile sunt corecte.
Pentru unele proiecte, procesul configurare poate fi iterativ, așa că continuați să apăsați butonul Configurare până când nu există intrări roșii.

libNFC

Trebuie să indicați spre PCRE includ și directoare lib și pentru libusb includ și directoare lib.

Pentru a remedia alte erori:

Faceți clic pe valoarea PCRE_INCLUDE_DIRS și du-te la:C:toolsGnuWin32include

Faceți clic pe valoarea PCRE_LIBRARIES și selectați fișierul:C:toolsGnuWin32liblibpcre.dll.a

Apăsați din nou butonul Configurare.

Faceți clic pe valoarea LIBUSB_INCLUDE_DIRS și goto:C:toolslibusb-win32-bin-1.2.6.0include

Faceți clic pe valoarea LIBUSB_LIBRARIES și selectați fișierul:C:toolslibusb-win32-bin-1.2.6.0libgcclibusb.a

Cu cele de mai sus, construiți o aplicație pe 32 de biți.

Pentru un sistem pe 64 de biți, fie o aplicație pe 32 de biți sau o aplicație pe 64 de biți va funcționa. Aplicația pe 64 de biți nu poate funcționa pe sistemul de operare Windows pe 32 de biți. Pentru un sistem pe 64 de biți, trebuie să utilizați un driver pe 64 de biți.
Un driver pe 32 de biți nu va funcționa sub un sistem pe 64 de biți și invers, un driver pe 64 de biți nu va funcționa sub sistemul pe 32 de biți.

32bit MinGW GCC -libusb-win32-bin-1.2.6.0libgcclibusb.a

64bit MinGW GCC-link direct la libusb0.dll sau de a crea propriul import lib . Sub LibNFC 1.7.1 libusb.a este opțiunea corectă.

MSVC pe 32 de biți (= Microsoft Visual C ++) -libusb-win32-bin-1.2.6.0libmsvclibusb.lib

64bit MSVC -libusb-win32-bin-1.2.6.0libmsvc_x64libusb.lib

64bit MSVC pentru IA64 -libusb-win32-bin-1.2.6.0libmsvc_i64libusb.lib

Borland C (32 numaibit) -libusb-win32-bin-1.2.6.0libbcclibusb.lib Alt

compilator, utilizați dinamic -libusb-win32-bin-1.2.6.0libdynamiclibusb_dyn.c

Apăsați configurați buton din nou.

În cele din urmă, veți obține ecranul fără erori.

libNFC

Asigurați-vă că LibNFC_DRIVER_PN53X_USB este verificat pentru ca stick-ul USB NFC PN533 să funcționeze corect!

Faceți clic pe butonul Configurare, apoi pe butonul Generare.
Acest lucru va crea fișiere în directorul de compilare: c:LibNFC-build

Construiți fișiere executabile Windows și LibNFC.dll cu mingw32-make #

Goto folder C:LibNFC-build and type: mingw32-make

 

libNFCIt's DONE!

TESTARE #

În cele din urmă, puteți testa LibNFC cu comanda "nfc-list" sau "nfc-list –v" din promptul de comandă.

libNFC

libNFC

Aceasta este ieșirea cardului MIFARE® 1K de pe stick-ul NFC USB PN533.