Az uFR Shell egy parancssori szoftver interfész a μFR sorozatú hardveres parancsok végrehajtásához több operációs rendszeren。Ahogy a szoftver címe是sugallja, ez egy shell környezet, amely一个μFR olvasókönyvtárak által meghatározott változók halmazával rendelkezik。
文档和软件下载
szoftver áttekintése
Szoftver funkciok:
- 一个μFR sorozatú könyvtárak西文az API(应用程序编程接口)által meghatározott függvények halmaza。
Elérhető programozási nyelvek:
- Vegrehajthato szoftver
Támogatott operációs rendszerek, platformok és környezetek:
- Windows operációs rendszer
- Linux operációs rendszer
- MAC operációs rendszer
- Malnaπ
Támogatott címkék, címkék, kártyák:
- 非接触式读卡器迷你®
- MIFARE经典®(1K, 4K, EV1)
- 非接触式读卡器ultrakonnyű®
- MIFARE Ultrakönnyű C®
- MIFARE Plusz®(2K, 4K)
- MIFARE DESFire®(Könnyű, 2K, 4K, 8K, EV1, EV2)
- NXP NTAG®21x (210, 213, 215, 216, Tag Szabotázs)
- NXP NTAG®4xx DNS (413,424)
Ajanlott hardver:
- μFR纳米
- μFR Nano Online
- μFR经典
- μFR Klasszikus
- μFR Elő再保险
- μFR XL
- Alap HD (μFR kompatibilitási mód)
Szoftver letoltese
Leiras
Az uFR Shell futtatható szoftver lehetővé teszi a parancssori végrehajtást a μFR sorozatú eszközök számára konzol módban。
Szoftver kezikonyv
1.uFR Shell - Telepítés és végrehajtás
Letoltes:ufr-shell
Töltse le és csomagolja ki a szoftverfájlt。
A kibontott fájl gyökérmappája tartalmazza az almappákat az uFR Shell szoftver végrehajtó fájljaival A támogatott operációs rendszerekhez。
一个gyökérmappa tartalmazza一个szoftverfunkciók listáját és további utasításokat是。
哈helyesen telepítette一个硬汉és一个kapcsolódóillesztőprogramokat,大多数kiválaszthatja és futtathatja az aktuális operációs rendszer végrehajtható fájlját。
2.uFR Shell - parancssori felület
Az operációs rendszertjl függetlenül Az uFR Shell szoftver parancsterminálként fut。一个szoftververzió一个képernyő elssorában jelenik meg。
3.uFR Shell - Szoftver funkciók
阿霍兹,hogy az uFR Shell szoftvert használhassa az uFR eszközön lévő parancsok végrehajtásához, betekintést kell nyernie az összes elérhető funkcióba。A funkciólistát A szoftver gyökérmappájában találja, az ufr - shell_list of functions.txt fájlban。
További részleteket, valamint a függvények implementációjára és alkalmazására vonatkozó utasításokat azAPI-dokumentumokbantalalja。
3.1 - uFR Shell - Parancssori végrehajtás
一个parancssornak megfelelzhanfüggvény kiválasztásához javasoljuk, hogy először tanulmányozza一个Függvény súgóját az összes függvény leírásával。
3.2 - uFR Shell - Parancssori végrehajtási példák
Most nézzük meg, hogyan működik。
Először是kommunikációt kell kialakítanunk一个csatlakoztatott μFR olvasóval。Tehát az elszu parancsink a ReaderOpen lesz。
Írja做个parancsot:
- ReaderOpen
哈az olvasó állapota rendben van, folytathatjuk。ellenkezesetben ellenitzze, hogy megfelelzyen telepítette-e一个硬汉。
示例1
一个硬汉sorozatszámának lekéréséhez használja一个következő parancsot:
- GetReaderSerialNumber
Ha a parancs nem tartalmaz további paramétereket, az alapértelmezett kimenet HEX formátumú。
示例2
阿霍兹,hogy az adatkimenetet más formátumban kapja meg, meg kell adnia a kimeneti formátum módot a rendelkezésre álló lehetőségek között:
- Hexadecimalis (h参数),
- Karakterlanc (年代参数)
- Decimalis (d参数).
A meggadott kimeneti formátum parancssora mostantól két elembiljl áll:
- ‘Funkció’paraméter mód。”
示例3
Az olvasó sorozatszámához hasonlóan a kártyaazonosító alapértelmezett kimenetének megszerzéséhez egyszeren használja a következő parancsot:
- GetCardIdEx
Ebben a parancssorban a konzol megjeleníti a kártya típusát, az UID-t és az UID kimenetet alapértelmezett HEX formátumban。
示例4
A Kártyaazonosító kimenet fakimeneti értékekkel rendelkezik。阿兹elzyzyzu példa a Kártyaazonosító kimenetet mutatja be meghatározott paramétermód nélkül a parancssorban
Ez a példa bemutatja, hogyan kaphat vegyes kimeneti formátumot。阿兹uFR Shell lehetővé teszi, hogy minden kimeneti értékhez meghatározza阿兹adott paramétermódot。
一个parancssornak így凯尔kinéznie:
-
- “Funkcio”“1。Paraméter üzemmód“’2.“Paraméter üzemmód" '3.;参数国防部”
示例5
Ha nem határozza meg az összes paramétert一个parancssorban,一个kimeneti kötet formátuma一个hozzárendelt paramétermód nélkül megtartja一个HEX formátumot (alapértelmezett)。
A várt faértékek és az elzyre definiált kétparaméteres módok parancssorának szerkezete A következő:
- “Funkcio”“1。Paraméter üzemmód“’2.“参数国防部”
3.2。Szakasz elmagyarázza, hogyan kell meghatározni egy adott paraméter kimeneti értékformátumát。哈azonban gyakran nem hexadecimális formátumban kell beszereznie a kimenetet, módosíthatja az összes kimeneti érték alapértelmezett formátumát ahelyett, hogy az egyes paramétereket külön-külön definiálná。
Az állandó kimeneti formátumváltáshoz (amíg Az aktuális konzol be nem záródik) futtassa parancssort:
- Állítsa做一个kimenet ' új paraméterek módját'
阿芬提képernyőképen az alapértelmezett bemeneti érték formátuma látható Karakterlánc (s paraméter) értékre állítva。
示例1
Most futtassuk a tesztet az egyszerraj parancssorral:
- GetCardIdEx
大多数一个kimeneti eredmények karakterláncértékek, annak ellenére, hogy一个parancssorban nincs meghatározva további paramétermód。
薄荷látható, az összes kimeneti érték karakterlánc-érték, amelynek elskarakterének helyén a反斜杠karakter () talalhato。一个szoftver自动atikusan hozzáadja ezt一个karaktert一个nem nyomtatható karaktereket tartalmazó kimeneti értékekhez。
示例2
A következő példa A sztring kimenetét mutatja be, amikor az érték nyomtatható。
Írjuk是一个tartalmat一个kártyára csak nyomtatható karakterekkel。
példa parancssor következő:
- WriteUserData“Pelda-teszt”
Megjegyzés:一个rögzítendő karakterlánc tartalma idézőjelbe van írva一个parancssorban。
大多数olvassa el a tartalom kimenetét。parancssor következő:
-
- ReadUserData
Ebben az esetben a kimenet elején nincs fordított perjel karakter。一个kimeneti tartalom többi része(一个korábban rögzített tartalmat követve) alapértelmezett érték -一个fel nem használt bájtok xFF értékként jelennek meg。
4.uFR Shell - Megvalósítási különbségek a támogatott operációs rendszerek környezeteiben
- 窗户operacios rendszer—A Windows rendszeren történő megvalósítás nem igényel további engedélyeket az uFR Shell funkciókkal való együttműködéshez。Elég, ha megfelelzyen telepíti az ufr olvasót és könyvtárait。
- Linuxoperacios rendszer- A Linux rendszerben szokásos módon az uFR Shell szoftver teljes funkcionalitása az eszközzel való kommunikáció során megfelel立陶宛felhasználói engedélyt igényel。
- MacOS -Az operációs rendszer azonnali szoftverfunkciójának biztosítása érdekében másolja a libuRCoder。Dylib könyvtárat a rendszerkönyvtárak mappájába。
Ez a kézikönyv számos alapvetjv funkcióval rendelkezjv szoftveres példákat mutat be。Az összes támogatott funkció listáját aszoftverletoltesi csomagtartalmazza。