Online Store

LibNFC instalacija na Windows

Instaliranje LibNFC-a na Windows 8.1

Prvo skinite Zadig USB instalator na https://zadig.akeo.ie

Instalirajte PN533 čitač sa libusb0 upravljačkim programom. Ako čitač nije prikazan, idite na Options-> List All Devices.

libNFC1

Treba da instaliramo LibNFC. Zahvaljujući članku objavljenom na MobileFish (http://www.mobilefish.com/developer/LibNFC/LibNFC.html) možemo ovaj proces učiniti vrlo jednostavnim. Ovo je samo ažurirana verzija prethodno pomenutog članka.

Operativni sistem: Windows 8.1 Professional x64

Hardver: Core i5, 8 GB RAM-a, 64-bitni OS

Softverski uslovi:

  • TDM-GCC MinGW kompajler
  • libusb-win32
  • PCRE za Windows
  • CMake
  • Doksijen

Postupak instalacije #

Instalacija TDM-GCC MinGW kompajlera #

Idi na http://sourceforge.net/projects/tdm-gcc/ i skini TDM-GCC MinGW kompajler.
naprimjer tdm64-gcc-4.8.1-3.exe

Dvaput kliknite na izvršnu i pritisnite dugme Kreiraj.

libNFC2

Odaberite MinGW-w64/TDM64 Experimental (32-bitni i 64-bitni) i pritisnite dugme Next.

Napomena: Morate instalirati ovu verziju umjesto MinGW/TDM (32 bita). MinGW-w64/TDM64 verzija će raditi na 32-bitnim i 64-bitnim operativnim sistemima.

libNFC3

Izaberite TDM-GCC instalacioni direktorijum, na primer, C:toolsMinGW64, i pritisnite dugme Sledeće.

libNFC

Odaberite najbliži TDM-GCC server za preuzimanje i pritisnite dugme Sljedeće.

 

libNFC5Odaberite TDM-GCC Preporučeno, sve pakete, i pritisnite dugme Instalacija.

libNFC

Sačekajte dok se TDM-GCC ne instalira i pritisnite dugme Sledeće.

 

libNFCZa više informacija potrebnih za TDM-GCC, pročitajte datoteku README-gcc-tdm64.txt.

Instaliraj libusb-win32 #

Idi na http://sourceforge.net/projects/libusb-win32/ i skini libusb-win32.
Na primjer, libusb-win32-bin-1.2.6.0.zip
Više informacija o ovoj biblioteci: http://sourceforge.net/apps/trac/libusb-win32/wiki

Preuzmite i otkopčajte datoteku, na primjer: C:toolslibusb-win32-bin-1.2.6.0
Daljnje akcije nisu potrebne.

Instaliraj PCRE za Windows #

Idite na http://sourceforge.net/projects/gnuwin32/files/pcre/7.0/ i preuzmite čarobnjaka za podešavanje PCRE (Perl-kompatibilni regularni izraz).
Na primjer, PCRE-7.0.exe
Više informacija o PCRE-u: http://www.pcre.org

Dvaput kliknite na izvršno dugme i pritisnite dugme Sledeće.

libNFC

Prihvatite sporazum i pritisnite sledeće dugme.

libNFC

Izaberite direktorij za instalaciju PCRE-a, na primjer, C:toolsGnuWin32, i pritisnite dugme Sljedeće.

libNFC

Odaberite potpunu instalaciju i pritisnite dugme Sljedeće.

libNFC

Unesite PCRE prečicu u meni Start i pritisnite dugme Sledeće.

libNFC14

Odaberite dodatne zadatke koje treba izvršiti i pritisnite dugme Slijedeće.

libNFC15

Pritisnite dugme Instalacija.

libNFC

Pritisnite dugme Finiš.

libNFC

Instaliraj CMake #

Idite na http://www.cmake.org/ i preuzmite CMake binarnu distribuciju za Windows platformu (Win32 Installer). CMake je višeplatformski, open source build sistem.
Na primjer, cmake-3.0.1-win32-x86.exe

Dvaput kliknite na izvršnu i pritisnite dugme Slažem se .

libNFC

libNFC

Izaberite stavku Dodaj CMake u sistem PATH za sve korisnike i pritisnite dugme Sledeće.

libNFC

Izaberite direktorijum za instalaciju CMake-a, na primer, C:toolsCMake, i pritisnite dugme Sledeće.

libNFC22

Odaberite fasciklu Start menija i pritisnite dugme Instaliraj.

libNFC

Sačekajte da se CMake instalira i pritisnite dugme Sledeće.

libNFC

Pritisnite dugme Završi da završite CMake podešavanje.

libNFC

Instaliraj Doxygen #

Idi na http://www.doxygen.org/ i skini Doxygen.
Na primjer, podešavanje doksigena-1.8.7.exe

Dvaput kliknite na izvršno dugme i pritisnite dugme Sledeće.

libNFC

Prihvatite sporazum i pritisnite sledeće dugme.

libNFC

Izaberite direktorij instalacije Doxygen, na primjer, C:toolsdoxygen, i pritisnite dugme Sljedeće.

libNFC

Odaberite potpunu instalaciju i pritisnite dugme Sljedeće.

libNFC

Unesite prečicu Doxygen u Start meniju i pritisnite dugme Sledeće.

libNFC

Pritisnite dugme Instalacija.

libNFC

Kiseonik se instalira.

libNFC

Pročitajte Doxygen informacije i pritisnite sljedeće dugme.

libNFC

Pritisnite dugme Finiš.

libNFC

Instaliraj LibNFC #

Idite na https://bintray.com/nfc-tools/sources/LibNFC i preuzmite besplatnu biblioteku komunikacije u blizini polja (LibNFC).
Na primjer: LibNFC-1.7.1.tar.bz2 

Otpakuj fajl.
Naprimjer: C:toolsLibNFC-1.7.1

Više informacija o ovoj biblioteci: http://nfc-tools.org

Postavi putanju Windows sistema #

Idi na System -> Advanced System settings -> varijable okruženja

U sistemskim varijablama, podprozor bira varijabilnu putanju i pritisne Edit… dugme.

Uredite putanju varijable sistema. Na kraju dodajte sljedeće puteve (ako već nisu stvorene):

  • 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;

Da biste proverili da li su svi potrebni softveri/biblioteke instalirani i System PATH pravilno podešen, otvorite Dos prozor i otkucajte: cmake.

Trebalo bi da dobijete rezultat kao što je prikazano ispod:

libNFC35

Konfiguriši CMake LibNFC projekat #

  • Kreirajte fasciklu LibNFC-build.
    Na primjer: c:LibNFC-build
  • Otvorite prozor dos i idite na folder LibNFC-build.
    Ukucaj komandu cmake-gui. CMake se koristi za konfigurisanje i generisanje građevinskih datoteka za softverske projekte.
    Osnovni koraci za konfigurisanje projekta su sledeći:

    • Izaberite izvorni direktorijum za projekat.
      Ovo bi trebalo da sadrži CMakeLists.txt datoteke za projekat.
      U ovom tutorijalu, LibNFC izvorni direktorij je: C:toolsLibNFC-1.7.1
    • Izaberite direktorijum za projekat.
      Ovo je direktorij u kojem će se projekt graditi.
      To može biti isti ili drugačiji direktorij od izvornog direktorija.
      Za jednostavno čišćenje preporučuje se poseban direktorij za izgradnju.
      CMake će kreirati direktorij ako on ne postoji.
      U ovom tutorijalu, direktorij za izgradnju je: c:LibNFC-build.

 

libNFCKada se odaberu izvorni i binarni direktoriji, vrijeme je da pritisnete dugme Konfiguriši.
Otvoriće se prozor:

  • Odaberite generator MinGW Makefiles.
  • Odaberite opciju: Koristite zadane izvorne kompajlere.
  • Pritisnite dugme Finiš.

libNFC

Ovo će dovesti do toga da CMake pročita sve ulazne datoteke i otkrije sve varijable koje koristi projekat. Prvi put kada se pojavi promenljiva, ona će biti u crvenoj boji. Korisnici treba da pregledaju crvene promenljive kako bi bili sigurni da su vrednosti tačne.
Za neke projekte proces konfigurisanja može biti iterativan, pa nastavite da pritiskate dugme Konfigurisati dok ne bude crvenih unosa.

libNFC

Morate ukazati na PCRE include i lib direktorije i za libusb uključuju i lib direktorije.

Za ispravljanje drugih grešaka:

Kliknite na vrijednost PCRE_INCLUDE_DIRS i goto:C:toolsGnuWin32include Kliknite na vrijednost PCRE_LIBRARIES i odaberite datoteku:C:toolsGnuWin32liblibpcre.dll.aPonovo pritisnite dugme Konfiguriši.

Kliknite na vrijednost LIBUSB_INCLUDE_DIRS i goto:C:toolslibusb-win32-bin-1.2.6.0include Kliknite na vrijednost LIBUSB_LIBRARIES i odaberite datoteku:C:toolslibusb-win32-bin-1.2.6.0libgcclibusb.a

Sa gore navedenim kreirate 32-bitnu aplikaciju.

Za 64-bitni sistem, 32-bitna aplikacija ili 64-bitna aplikacija će raditi. 64-bitna aplikacija ne može raditi na 32-bitnom Windows OS-u. Za 64-bitni sistem potrebno je da koristite 64-bitni drajver.
32-bitni upravljački program neće raditi pod 64-bitnim sistemom, i obrnuto, 64-bitni upravljački program neće raditi pod 32-bitnim sistemom.

32bit MinGW GCC –libusb-win32-bin-1.2.6.0libgcclibusb.a64bit MinGW GCC -direct link to libusb0.dll or create your own import lib .

Pod LibNFC 1.7.1 libusb.a je ispravna opcija.

32bit MSVC (=Microsoft Visual C++) -libusb-win32-bin-1.2.6.0libmsvclibusb.lib 64bit MSVC -libusb-win32-bin-1.2.6.0libmsvc_x64libusb.lib 64bit MSVC za IA64libusb-win32-bin-1.2.6.0libusb_dyn msvc_i64 lib ponovo dugme.

Na kraju dobijate ekran bez greške.

libNFC

Provjerite da li je LibNFC_DRIVER_PN53X_USB provjeren po redoslijedu PN533 USB NFC stick da radi ispravno!

Kliknite na dugme Konfiguriši, a zatim dugme Generisanje.
Ovo će kreirati datoteke u direktoriju izgradnje: c:LibNFC-build

Izgradite Windows izvršne datoteke i LibNFC.dll sa mingw32-make #

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

 

libNFCIt's DONE!

TESTIRANJE #

Konačno, možete testirati LibNFC sa komandom "nfc-list" ili "nfc-list –v" u komandnom promptu.

libNFC

libNFC

Ovo je izlaz MIFARE® 1K kartice na PN533 USB NFC sticku.