Opis problema #
Nakon korišćenja funkcije ReaderHWReset koja je bila prisutna u Android biblioteci, dobijam poruku o grešci 0x0F (UFR_PARAMETERS_ERROR) od čitača nakon svakog poziva.
REZOLUCIJA #
Trenutno ne postoji način da automatski detektujete kartice kada se približi čitaču koristeći Android biblioteku. Postoji nekoliko razloga za to, uglavnom zbog toga što je uFCoder biblioteka napisana u C kodu i načinu na koji čitači uFR serije rade.
Međutim, možete koristiti druge metode za postizanje sličnog rezultata, koristeći nekoliko određenih funkcija iz API-ja uFR serije.
Predlažemo da pogledate neke od naših osnovnih primjera napisanih u C-u. U tim primjerima postoji kod za kontinuirano anketiranje uFR čitača i kartica u svom NFC polju, koristeći funkciju GetCardIdEx() iz našeg API-ja.
U zavisnosti od povratne vrednosti (statusa) funkcije GetCardIdEx, korisnik može da utvrdi da li je kartica prisutna ili ne, da primi UID karticu, a zatim da je delegira dalje na druge metode i kako da komunicira sa karticom.
Na osnovu Android API-ja, na primer, predlažemo da imate zasebnu nit u kojoj bi ova petlja detekcije radila kontinuirano, a zatim da druge niti stupaju u interakciju sa karticom/čitačem na osnovu statusa/rezultata GetCardIdEx u toj niti.
Naravno, može postojati nekoliko pristupa implementaciji ovoga koji su ostavljeni korisnicima da odluče o tome.
Molimo pogledajte ove primjere da vidite kako GetCardIdEx() i opisane metode za kontinuirano anketiranje rade:
https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-mf-examples-c.git
https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-examples-c-nt4h.git
https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-examples-c-nt3h.git