
Το μFR Multi-reader C# SDK με παράδειγμα λογισμικού πηγαίου κώδικα είναι ένα εξαιρετικό εργαλείο ανάπτυξης για την ανάπτυξη των λύσεων NFC RFID για πολλαπλούς αναγνώστες μFR συνδεδεμένους σε έναν μόνο κεντρικό υπολογιστή. Αυτό το εργαλείο λογισμικού επιτρέπει τον κεντρικό έλεγχο των αναγνωστών που συνδέονται με έναν κεντρικό υπολογιστή, καθώς και την ενσωμάτωση με άλλα συστήματα που απαιτούν επικοινωνία με πολλούς αναγνώστες ταυτόχρονα.
Λειτουργίες λογισμικού:
Διαθέσιμες γλώσσες προγραμματισμού:
Υποστηριζόμενα λειτουργικά συστήματα, πλατφόρμες και περιβάλλοντα:
Υποστηριζόμενο υλικό:
| SDK λογισμικού | Περιγραφή |
| ufr-Λάζαρος-πολυ-αναγνώστης |
Παράδειγμα χρήσης πολλαπλών συσκευών ανάγνωσης μFR στον ίδιο κεντρικό υπολογιστή. |
| UFR-multi_readers-παράδειγμα-c_sharp |
Ένα παράδειγμα λογισμικού στη C# περιλαμβάνει βασικές λειτουργίες χρήσης των αναγνωστών της σειράς MULTIPLE μFR σε έναν μόνο κεντρικό υπολογιστή. |
| UFR-παραδείγματα-c-multi_reader_console |
Παράδειγμα λογισμικού κονσόλας για πολλαπλές συσκευές ανάγνωσης μFR. |
Λήψη: ufr-multi_readers-παράδειγμα-c_sharp
Κάντε λήψη και εξαγωγή του πακέτου λογισμικού SDK. Μεταβείτε στο φάκελο Release λογισμικού στον υποφάκελο με το όνομα της αρχιτεκτονικής του λειτουργικού σας συστήματος (π.χ. binx86Release). Εκτελέστε το αρχείο uFR_multiDLL_tester.exe .
Εάν έχετε εγκαταστήσει σωστά τα προγράμματα οδήγησης υλικού, το λογισμικό θα εκτελέσει τη γραφική διεπαφή.
Κάντε κλικ στο Άνοιγμα όλων των αναγνωστών για να δημιουργήσετε επικοινωνία με όλες τις συσκευές uFR που είναι συνδεδεμένες στον κεντρικό υπολογιστή σας.
Εάν η σύνδεση απέτυχε, ελέγξτε την εγκατάσταση των προγραμμάτων οδήγησης FTDI .
Για να ενεργοποιήσετε/απενεργοποιήσετε την ανίχνευση δεδομένων, επιλέξτε ή καταργήστε την επιλογή του πλαισίου ελέγχου στο επάνω μέρος της διεπαφής λογισμικού.
Εάν η επιλογή ανίχνευσης είναι ενεργοποιημένη, αυτό θα προκαλέσει τη συνεχή ανάγνωση οποιασδήποτε κάρτας στο πεδίο ανάγνωσης των αναγνωστών, καθώς και την καταγραφή του αρχείου καταγραφής.
Το λογισμικό αποθηκεύει όλα τα δεδομένα ανάγνωσης στο αρχείο καταγραφής. Το αρχικό όνομα αρχείου εμφανίζεται στο επάνω μέρος της οθόνης. Μετά την ανάγνωση της πρώτης κάρτας, το λογισμικό δημιουργεί αυτόματα το αρχείο στο φάκελο εκτελέσιμου λογισμικού.
Το όνομα του αρχείου καταγραφής είναι επεξεργάσιμο. Κάθε φορά που επεξεργάζεστε το πεδίο Όνομα αρχείου , το λογισμικό θα δημιουργήσει ένα νέο αρχείο καταγραφής.
Το παρακάτω στιγμιότυπο οθόνης δείχνει το νέο αρχείο καταγραφής που δημιουργήθηκε μετά την επεξεργασία του προεπιλεγμένου ονόματος αρχείου.
Για να δημιουργήσετε επιλεκτικά την επικοινωνία με τους συνδεδεμένους αναγνώστες, επιλέξτε το επιθυμητό ευρετήριο ανάγνωσης από τη λίστα και κάντε κλικ στο κουμπί Άνοιγμα κατά ευρετήριο . Επαναλάβετε τα βήματα για όλα τα προγράμματα ανάγνωσης που θέλετε να ενεργοποιήσετε. Μετά την ενεργοποίηση της επικοινωνίας από το ευρετήριο αναγνωστών, η κατάσταση όλων των ανοιχτών αναγνωστών θα οριστεί σε True, ενώ οι υπόλοιποι αναγνώστες θα παραμείνουν Ψευδείς .
Μετά την ενεργοποίηση της επικοινωνίας από το ευρετήριο αναγνωστών, η κατάσταση όλων των ανοιχτών αναγνωστών θα οριστεί σε True, ενώ οι υπόλοιποι αναγνώστες θα παραμείνουν Ψευδείς .
Το στιγμιότυπο οθόνης δείχνει ένα παράδειγμα ανοίγματος των αναγνωστών με ευρετήριο 0 και 2, ενώ ο αναγνώστης με ευρετήριο 1 είναι ακόμα κλειστός.
Για να απενεργοποιήσετε επιλεκτικά την επικοινωνία με τους ανοιχτούς αναγνώστες, επιλέξτε το επιθυμητό ευρετήριο ανάγνωσης από τη λίστα και κάντε κλικ στο κουμπί Κλείσιμο με ευρετήριο . Επαναλάβετε τα βήματα για όλους τους αναγνώστες που θέλετε να απενεργοποιήσετε. Αφού απενεργοποιήσετε την επικοινωνία από το ευρετήριο ανάγνωσης, η κατάσταση των αποσυνδεδεμένων αναγνωστών θα οριστεί σε False.
Μετά την ενεργοποίηση της επικοινωνίας από το ευρετήριο αναγνωστών, η κατάσταση όλων των ανοιχτών αναγνωστών θα οριστεί σε True, ενώ οι υπόλοιποι αναγνώστες θα παραμείνουν Ψευδείς .
Χρησιμοποιήστε την επιλογή "Ανάγνωση τομέα" ή την επιλογή "Αποκλεισμός ανάγνωσης" για να διαβάσετε τις κάρτες/ετικέτες.
Σημείωση: Αυτό το παράδειγμα λογισμικού C# υποστηρίζει MIFARE® και άλλες συμβατές κάρτες / ετικέτες με δομή μνήμης οργανωμένη από 16 τομείς και 4 μπλοκ. Εάν το έργο σας χρησιμοποιεί τις κάρτες/ετικέτες με κάποια άλλη δομή μνήμης, μπορείτε να χρησιμοποιήσετε αυτό το SDK λογισμικού για να προσαρμόσετε τις λειτουργίες ανάγνωσης και γραφής.
Για να διαβάσετε έναν συγκεκριμένο τομέα της κάρτας, ακολουθήστε τα εξής βήματα:
Η γραμμή πληροφοριών λογισμικού θα εμφανίσει το περιεχόμενο του επιλεγμένου τομέα.
Για να διαβάσετε ένα συγκεκριμένο μπλοκ της κάρτας, ακολουθήστε τα εξής βήματα:
Η γραμμή πληροφοριών λογισμικού θα εμφανίσει το περιεχόμενο του επιλεγμένου μπλοκ.
Χρησιμοποιήστε την επιλογή "Γραφή τομέα" ή την επιλογή "Ανάγνωση κειμένου" για να γράψετε το περιεχόμενο στις κάρτες/ετικέτες.
Σημείωση: Αυτό το παράδειγμα λογισμικού C# υποστηρίζει MIFARE® και άλλες συμβατές κάρτες / ετικέτες με δομή μνήμης οργανωμένη από 16 τομείς και 4 μπλοκ. Εάν το έργο σας χρησιμοποιεί τις κάρτες/ετικέτες με κάποια άλλη δομή μνήμης, μπορείτε να χρησιμοποιήσετε αυτό το SDK λογισμικού για να προσαρμόσετε τις λειτουργίες ανάγνωσης και γραφής.
Για να γράψετε δεδομένα στην κάρτα, ακολουθήστε τα εξής βήματα:
Σημείωση: Το καθορισμένο μήκος δεδομένων είναι 16 byte, επομένως δεν μπορείτε να εισαγάγετε περισσότερους από 16 χαρακτήρες. Εάν πρέπει να γράψετε μεγαλύτερο περιεχόμενο, χωρίστε τα δεδομένα σας σε περισσότερους τομείς και μπλοκ. Για πιο περίπλοκη σύνταξη δεδομένων, μπορείτε επίσης να χρησιμοποιήσετε μερικές από τις άλλες εξαιρετικές λύσεις λογισμικού SDK για γραμμική γραφή. Παρακαλούμε, ελέγξτε το αποθετήριο του GitLab.
Για να διαβάσετε ένα συγκεκριμένο μπλοκ της κάρτας, ακολουθήστε τα εξής βήματα:
Η γραμμή πληροφοριών λογισμικού θα εμφανίσει το περιεχόμενο του επιλεγμένου μπλοκ.1
Ελέγξτε τη νέα καταχώρηση διαβάζοντας το επιλεγμένο μπλοκ κάρτας. Η γραμμή πληροφοριών λογισμικού θα εμφανίσει το περιεχόμενο δεδομένων HEX.
Αυτό το εγχειρίδιο παρουσιάζει το απλό λογισμικό πηγαίου κώδικα πολλαπλών αναγνωστών στη γλώσσα προγραμματισμού C#. Παραδείγματα λογισμικού με τις λειτουργίες που παρουσιάζονται είναι επίσης διαθέσιμα σε C και Lazarus. Όλα τα πακέτα λογισμικού περιλαμβάνουν SDK πηγαίου κώδικα.