
Το uFR Shell είναι μια διεπαφή λογισμικού γραμμής εντολών για την εκτέλεση εντολών υλικού της σειράς μFR σε πολλαπλά λειτουργικά συστήματα. Όπως υποδηλώνει ο τίτλος του λογισμικού, πρόκειται για ένα περιβάλλον κελύφους με ένα σύνολο μεταβλητών που ορίζονται από τις βιβλιοθήκες ανάγνωσης μFR.
Το εκτελέσιμο λογισμικό uFR Shell επιτρέπει την εκτέλεση γραμμής εντολών για συσκευές της σειράς μFR σε λειτουργία κονσόλας.
Λήψη: ufr-κέλυφος
Κατεβάστε και αποσυσκευάστε το αρχείο λογισμικού.
Ο φάκελος ρίζας του αρχείου που εξάγεται περιέχει τους υποφακέλους με εκτελεστικά αρχεία λογισμικού uFR Shell για υποστηριζόμενα λειτουργικά συστήματα.
Ο ριζικός φάκελος περιέχει επίσης τη λίστα λειτουργιών λογισμικού και πρόσθετες οδηγίες.
Εάν έχετε εγκαταστήσει σωστά το υλικό σας και τα σχετικά προγράμματα οδήγησης , μπορείτε τώρα να επιλέξετε και να εκτελέσετε το εκτελέσιμο αρχείο για το τρέχον λειτουργικό σας σύστημα.
Για να χρησιμοποιήσετε το λογισμικό uFR Shell για την εκτέλεση των εντολών στη συσκευή uFR, πρέπει να έχετε πληροφορίες για όλες τις διαθέσιμες λειτουργίες. Μπορείτε να βρείτε τη λίστα λειτουργιών στον ριζικό φάκελο του λογισμικού, το αρχείο UFR-Shell_list-of-functions.txt.
Βρείτε περισσότερες λεπτομέρειες, καθώς και οδηγίες για την υλοποίηση λειτουργιών και την εφαρμογή στα έγγραφα API.
Τώρα, ας δούμε πώς λειτουργεί.
Πρώτον, πρέπει να δημιουργήσουμε επικοινωνία με τον συνδεδεμένο αναγνώστη μFR. Έτσι, η πρώτη μας εντολή θα είναι το ReaderOpen.
Πληκτρολογήστε την εντολή:
Εάν η κατάσταση του αναγνώστη είναι εντάξει, μπορούμε να προχωρήσουμε. Διαφορετικά, ελέγξτε αν έχετε εγκαταστήσει σωστά το υλικό σας.
Για να λάβετε τον σειριακό αριθμό υλικού, χρησιμοποιήστε την εντολή:
Εάν η εντολή δεν έχει καθορισμένες πρόσθετες παραμέτρους, η προεπιλεγμένη έξοδος έχει μορφή HEX.
Για να λάβετε την έξοδο δεδομένων σε κάποια άλλη μορφή, πρέπει να καθορίσετε τη λειτουργία μορφής εξόδου μεταξύ των διαθέσιμων:
Η γραμμή εντολών για την καθορισμένη μορφή εξόδου θα έχει τώρα δύο στοιχεία:
Όπως και με τον σειριακό αριθμό αναγνώστη, για να λάβετε την προεπιλεγμένη έξοδο id κάρτας, απλώς χρησιμοποιήστε την εντολή:
Για αυτήν τη γραμμή εντολών, η κονσόλα θα εμφανίσει τον τύπο κάρτας, το UID και την έξοδο UID σε προεπιλεγμένη μορφή HEX.
Η έξοδος card ID έχει τιμές εξόδου δέντρου. Το προηγούμενο παράδειγμα δείχνει την έξοδο Card ID χωρίς καθορισμένη λειτουργία παραμέτρου στη γραμμή
εντολώνΑυτό το παράδειγμα εξηγεί πώς να αποκτήσετε μια μικτή μορφή εξόδου.
Η γραμμή εντολών θα πρέπει να μοιάζει κάπως έτσι:
Εάν δεν ορίσετε όλες τις παραμέτρους στη γραμμή εντολών σας, η μορφή όγκου εξόδου χωρίς την εκχωρημένη λειτουργία παραμέτρων θα διατηρήσει τη μορφή HEX (προεπιλογή).
Η γραμμή εντολών για αναμενόμενες τιμές δέντρου και προκαθορισμένες λειτουργίες δύο παραμέτρων έχει την ακόλουθη δομή:
Η ενότητα 3.2 εξηγεί τον τρόπο ορισμού της μορφής τιμής εξόδου για μια καθορισμένη παράμετρο. Ωστόσο, εάν πρέπει να λαμβάνετε συχνά την έξοδο σε μη δεκαεξαδική μορφή, μπορείτε να αλλάξετε την προεπιλεγμένη μορφή για όλες τις τιμές εξόδου αντί να ορίσετε κάθε παράμετρο ξεχωριστά.
Για τη μόνιμη αλλαγή μορφής εξόδου (μέχρι να κλείσει η τρέχουσα κονσόλα), εκτελέστε τη γραμμή εντολών:
Το παραπάνω στιγμιότυπο οθόνης δείχνει την προεπιλεγμένη προκαθορισμένη μορφή τιμής εισόδου σε Συμβολοσειρά (παράμετροι s).
Ας εκτελέσουμε τώρα τη δοκιμή με την απλή γραμμή εντολών:
Τώρα τα αποτελέσματα εξόδου είναι τιμές συμβολοσειράς, παρόλο που η γραμμή εντολών δεν έχει καθορισμένη πρόσθετη λειτουργία παραμέτρων.
Όπως μπορείτε να δείτε, όλες οι τιμές εξόδου είναι τιμές συμβολοσειράς με το χαρακτήρα ανάστροφης καθέτου () στη θέση του πρώτου χαρακτήρα τους. Το λογισμικό προσθέτει αυτόματα αυτόν τον χαρακτήρα στις τιμές εξόδου που περιέχουν τους μη εκτυπώσιμους χαρακτήρες.
Το επόμενο παράδειγμα παρουσιάζει την έξοδο συμβολοσειράς όταν η τιμή είναι εκτυπώσιμη.
Ας γράψουμε το περιεχόμενο στην κάρτα μόνο με εκτυπώσιμους χαρακτήρες.
Το παράδειγμα γραμμής εντολών είναι:
Σημείωση: Το περιεχόμενο συμβολοσειράς που θα εγγραφεί είναι γραμμένο σε εισαγωγικά στη γραμμή εντολών.
Τώρα, διαβάστε την έξοδο περιεχομένου. Η γραμμή εντολών είναι:
Σε αυτήν την περίπτωση, η έξοδος δεν έχει χαρακτήρα ανάστροφης καθέτου στην αρχή. Το υπόλοιπο περιεχόμενο εξόδου (ακολουθώντας το περιεχόμενο που καταγράφηκε προηγουμένως) είναι προεπιλεγμένες τιμές- αχρησιμοποίητα byte που εμφανίζονται ως τιμές xFF.
Αυτό το εγχειρίδιο παρουσιάζει παραδείγματα λογισμικού με πολλές βασικές λειτουργίες. Μια λίστα με όλες τις υποστηριζόμενες λειτουργίες περιλαμβάνεται στο πακέτο λήψης λογισμικού.