
uFR Shell este o interfață software de linie de comandă pentru executarea comenzilor hardware din seria μFR pe mai multe sisteme de operare. După cum sugerează și titlul software-ului, acesta este un mediu shell cu un set de variabile definite de bibliotecile de cititori μFR.
Software-ul executabil uFR Shell permite executarea liniei de comandă pentru dispozitivele din seria μFR în modul consolă.
Descarca: ufr-shell
Descărcați și despachetați fișierul software.
Folderul rădăcină de fișier extras conține subfolderele cu fișiere executive software uFR Shell pentru sistemele de operare acceptate.
Folderul rădăcină conține, de asemenea, lista de funcții software și instrucțiuni suplimentare.
Dacă ați instalat corect hardware-ul și driverele asociate, acum puteți selecta și rula fișierul executabil pentru sistemul de operare curent.
Pentru a utiliza software-ul uFR Shell pentru executarea comenzilor de pe dispozitivul uFR, trebuie să aveți o perspectivă asupra tuturor funcțiilor disponibile. Puteți găsi lista de funcții în folderul rădăcină al software-ului, fișierul UFR-Shell_list-of-functions.txt.
Vă rugăm să găsiți mai multe detalii, precum și pentru instrucțiuni pentru implementarea și aplicarea funcțiilor în DOCUMENTELE API.
Acum, să vedem cum funcționează.
În primul rând, trebuie să stabilim comunicarea cu cititorul μFR conectat. Deci, prima noastră comandă va fi ReaderOpen.
Tastați comanda:
Dacă starea cititorului este OK, putem continua. În caz contrar, vă rugăm să verificați dacă ați instalat corect hardware-ul.
Pentru a obține numărul de serie hardware, utilizați comanda:
Dacă comanda nu are parametri suplimentari definiți, ieșirea implicită are un format HEX.
Pentru a obține ieșirea datelor într-un alt format, trebuie să specificați modul de format de ieșire dintre cele disponibile:
Linia de comandă pentru formatul de ieșire specificat va avea acum două elemente:
Ca și în cazul numărului de serie Reader, pentru a obține ieșirea implicită a ID-ului cardului, pur și simplu utilizați comanda:
Pentru această linie de comandă, consola va afișa tipul cardului, UID și ieșirea UID în format HEX implicit.
Ieșirea ID card are valori de ieșire arborescente. Exemplul anterior arată ieșirea ID card fără modul parametru definit în linia
de comandăAcest exemplu explică cum să obțineți un format de ieșire mixt. uFR Shell vă permite să definiți modul parametru specific pentru fiecare valoare de ieșire.
Linia de comandă ar trebui să arate astfel:
Dacă nu definiți toți parametrii din linia de comandă, formatul volumului de ieșire fără modul parametru atribuit va păstra formatul HEX (implicit).
Linia de comandă pentru valorile arborescente așteptate și modurile predefinite cu doi parametri are următoarea structură:
Secțiunea 3.2 explică modul de definire a formatului valorii de ieșire pentru un parametru specificat. Cu toate acestea, dacă trebuie să obțineți frecvent ieșirea într-un format non-hexazecimal, puteți modifica formatul implicit pentru toate valorile de ieșire în loc să definiți fiecare parametru separat.
Pentru modificarea permanentă a formatului de ieșire (până când consola curentă este închisă), executați linia de comandă:
Captura de ecran de mai sus arată formatul implicit al valorii de intrare presetat la Șir (parametrul s).
Să rulăm acum testul cu linia de comandă simplă:
Acum, rezultatele de ieșire sunt valori șir, chiar dacă linia de comandă nu are nici un parametru suplimentare modul definit.
După cum puteți vedea, toate valorile de ieșire sunt valori șir cu caracterul Bară oblică inversă () în locul primului lor caracter. Software-ul adaugă automat acest caracter la valorile de ieșire care conțin caracterele non-imprimabile.
Următorul exemplu prezintă ieșirea șirului atunci când valoarea este imprimabilă.
Să scriem conținutul în carte doar cu caractere imprimabile.
Exemplu de linie de comandă este:
Notă: Conținutul șirului care trebuie înregistrat este scris între ghilimele în linia de comandă.
Acum, citiți ieșirea de conținut. Linia de comandă este:
În acest caz, ieșirea nu are caracter Bară oblică inversă la început. Restul conținutului de ieșire (după conținutul înregistrat anterior) sunt valori implicite– octeți nefolosiți afișați ca valori xFF.
Acest manual prezintă exemple de software cu mai multe funcții esențiale. O listă a tuturor funcțiilor acceptate este inclusă în pachetul de descărcare a software-ului.