Contents
- 1 uFR Shell-omgeving – Command Line Interpreter
Contents
uFR Shell is een opdrachtregelsoftware-interface voor de uitvoering van hardwareopdrachten uit de μFR-serie op meerdere besturingssystemen. Zoals de softwaretitel al doet vermoeden, is dit een shell-omgeving met een set variabelen die zijn gedefinieerd door de μFR-lezersbibliotheken.
uFR Shell uitvoerbare software maakt uitvoering van de opdrachtregel mogelijk voor apparaten uit de μFR-serie in consolemodus.
Downloaden: ufr-shell
Download en pak het softwarebestand uit.
De hoofdmap van het uitgepakte bestand bevat de submappen met uFR Shell-softwarebeheerbestanden voor ondersteunde besturingssystemen.
De hoofdmap bevat ook de lijst met softwarefuncties en aanvullende instructies.
Als u uw hardware en gerelateerde stuurprogramma's correct hebt geïnstalleerd, kunt u nu het uitvoerbare bestand voor uw huidige besturingssysteem selecteren en uitvoeren.
Om de uFR Shell software te gebruiken voor de uitvoering van de commando's op uw uFR apparaat, moet u inzicht hebben in alle beschikbare functies. U kunt de functielijst vinden in de hoofdmap van de software, het bestand UFR-Shell_list-of-functions.txt.
Hier vindt u meer informatie en instructies voor de implementatie en toepassing van functies in API Docs.
Laten we nu eens kijken hoe het werkt.
Eerst moeten we communicatie tot stand brengen met de aangesloten μFR-lezer. Dus onze eerste opdracht wordt ReaderOpen.
Typ de opdracht:
Als de lezersstatus OK is, kunnen we doorgaan. Controleer anders of u uw hardware correct hebt geïnstalleerd.
Als u het serienummer van de hardware wilt ophalen, gebruikt u de opdracht:
Als voor de opdracht geen aanvullende parameters zijn gedefinieerd, heeft de standaarduitvoer een HEX-indeling.
Om de gegevensuitvoer in een ander formaat te krijgen, moet u de uitvoerformaatmodus opgeven die beschikbaar is:
De opdrachtregel voor het opgegeven uitvoerformaat heeft nu twee elementen:
Net als bij het serienummer van de lezer, gebruikt u de opdracht om de standaarduitvoer van de kaart-ID te krijgen:
Voor deze opdrachtregel geeft de console het kaarttype, de UID- en UID-uitvoer weer in de standaard HEX-indeling.
De uitvoer van de kaart-ID heeft tree-uitvoerwaarden. In het vorige voorbeeld wordt de kaart-ID-uitvoer weergegeven zonder gedefinieerde parametermodus op de opdrachtregel
In dit voorbeeld wordt uitgelegd hoe u een gemengd uitvoerformaat kunt krijgen. uFR Shell stelt u in staat om de specifieke parametermodus voor elke uitvoerwaarde te definiëren.
De opdrachtregel zou er als volgt uit moeten zien:
Als u niet alle parameters op uw opdrachtregel definieert, behoudt de uitvoervolumeindeling zonder de toegewezen parametermodus de HEX-indeling (standaard).
De opdrachtregel voor verwachte boomwaarden en vooraf gedefinieerde modus met twee parameters heeft de volgende structuur:
In paragraaf 3.2 wordt uitgelegd hoe u de uitvoerwaardenotatie voor een opgegeven parameter definieert. Als u de uitvoer echter vaak in een niet-hexadecimale indeling moet ophalen, kunt u de standaardindeling voor alle uitvoerwaarden wijzigen in plaats van elke parameter afzonderlijk te definiëren.
Voor de wijziging van het permanente uitvoerformaat (totdat de huidige console is gesloten), voert u de opdrachtregel uit:
De bovenstaande schermafbeelding toont de standaardinvoerwaarde-indeling voorinstelling string (parameter s).
Laten we nu de test uitvoeren met de eenvoudige opdrachtregel:
Nu zijn de uitvoerresultaten tekenreekswaarden, ook al is er op de opdrachtregel geen extra parametermodus gedefinieerd.
Zoals u kunt zien, zijn alle uitvoerwaarden tekenreekswaarden met het backslashteken () op de plaats van het eerste teken. De software voegt dit teken automatisch toe aan de uitvoerwaarden die de niet-afdrukbare tekens bevatten.
In het volgende voorbeeld wordt de tekenreeksuitvoer weergegeven wanneer de waarde afdrukbaar is.
Laten we de inhoud op de kaart schrijven met alleen afdrukbare tekens.
De voorbeeld opdrachtregel is:
Opmerking: De tekenreeksinhoud die moet worden vastgelegd, wordt tussen aanhalingstekens op de opdrachtregel geschreven.
Lees nu de inhoudsuitvoer. De opdrachtregel is:
In dit geval heeft de uitvoer aan het begin geen Backslash-teken. De rest van de uitvoerinhoud (na de eerder opgenomen inhoud) zijn standaardwaarden: ongebruikte bytes die worden weergegeven als xFF-waarden.
Deze handleiding presenteert softwarevoorbeelden met verschillende essentiële functies. Een lijst met alle ondersteunde functies is opgenomen in het softwaredownloadpakket.