Online Store

MIFARE® Card Programming - µFR Simple Software SDK

Simple MIFARE® Cards reading & writing source code software example

Το MIFARE SDK διατίθεται στις ακόλουθες γλώσσες προγραμματισμού

  • Java (συμπεριλαμβανομένης της βοηθητικής εφαρμογής),
  • Ιάβας,
  • Λαζάρου
  • Μπόρλαντ Δελφοί,
  • C++ Οικοδόμος,
  • Microsoft® Visual C++ .NET,
  • Microsoft® Visual C# .NET,
  • Microsoft® Visual Basic .NET

Docs & Software Download

Γενικές λειτουργίες για εργασία με τον αναγνώστη RFID

    • ΑναγνώστηςΆνοιγμα: Ανοίγει μια θύρα συνδεδεμένου προγράμματος ανάγνωσης. Στην περίπτωση εφαρμογών πολλαπλών νημάτων, οι προγραμματιστές πρέπει να είναι προσεκτικοί για να συγχρονίσουν την πρόσβαση στους πόρους του αναγνώστη RFID για να αποφύγουν απρόβλεπτες καταστάσεις.MIFARE SDK - uFR Απλό λογισμικό με SDK για κάρτες MIFARE 1
    • GetReaderΤύπος: Επιστρέφει το αναγνωριστικό τύπου συσκευής. Στους αναγνώστες του IS21 αυτή η τιμή είναι 0xD1150021.
    • GetReaderΑριθμός:: Επιστρέφει τον σειριακό αριθμό της συσκευής.
    • Αποκτήστε το Αναγνωριστικό Κάρτας: Αυτή η λειτουργία επιστρέφει το αναγνωριστικό τύπου και τον σειριακό αριθμό κάρτας που τοποθετούνται στη συσκευή ανάγνωσης RFID.
    • ΑναγνώστηΚλείσιμο: Κλείνει τη θύρα του αναγνώστη. Αυτό επιτρέπει την πρόσβαση στον αναγνώστη RFID από άλλες διαδικασίες.

ΑναγνώστηςUIΥπογραφή:

    Η λειτουργία χρησιμοποιείται για τον έλεγχο του φωτεινού και ηχητικού σήματος αναγνώστη NFC RFID. Υπάρχουν τέσσερις τρόποι φωτεινών σημάτων και πέντε λειτουργίες ήχου:

    • ucLightSignalMode Ορίζει τη λειτουργία φωτεινών σημάτων. Μπορεί να έχει τιμές από 0 έως 4. Η τιμή 0 υποδεικνύει αδράνεια φωτεινών σημάτων.
    • ucBeepSignalMode Ορίζει τη λειτουργία ηχητικών σημάτων. Μπορεί να έχει τιμές από 0 έως 5. Η τιμή 0 υποδηλώνει αδράνεια ηχητικών σημάτων.

Γενικές λειτουργίες

Η συνάρτηση που μιμείται τον γραμμικό χώρο διευθύνσεων

Γραμμική Γραφή

Αυτή η λειτουργία χρησιμοποιείται για την εγγραφή δεδομένων στην κάρτα χρησιμοποιώντας την εξομοίωση του γραμμικού χώρου διευθύνσεων. Η μέθοδος για την απόδειξη της αυθεντικότητας καθορίζεται από το επίθημα στο όνομα της συνάρτησης:

  • aucData – Δείκτης στην ακολουθία των byte που περιέχουν δεδομένα για εγγραφή στην κάρταMIFARE SDK - uFR Απλό λογισμικό με SDK για κάρτες MIFARE 2
  • usLinearAddress – Γραμμική διεύθυνση της κάρτας όπου προορίζεται η εγγραφή δεδομένων
  • usDataΜήκης – Αριθμός byte για την καταχώρηση. Στα δεδομένα AUC, πρέπει να εκχωρηθούν τουλάχιστον usDataLength byte πριν από την κλήση της συνάρτησης
  • lpusBytesWritten – Δείκτης σε μια μεταβλητή τύπου "ανυπόγραφο σύντομο", όπου γράφεται ο αριθμός των byte που διαβάστηκαν με επιτυχία από την κάρτα. Εάν η καταχώρηση ολοκληρωθεί με επιτυχία, αυτά τα δεδομένα είναι ίσα με την παράμετρο usDataLength. Εάν παρουσιάστηκε σφάλμα κατά τη σύνταξη ορισμένων από τα μπλοκ, η συνάρτηση επιστρέφει τον αριθμό των byte που γράφτηκαν με επιτυχία σε αυτήν την παράμετρο.
  • ucAuthKey – Αυτή η παράμετρος καθορίζει εάν θα εκτελεστεί έλεγχος ταυτότητας με το κλειδί A ή το κλειδί B. Μπορεί να έχει δύο τιμές: ΑΠΘ1Α (0x60) ή ΑΠΘ1Β (0x61).
  • ucReaderKeyIndex – Η προεπιλεγμένη μέθοδος ελέγχου ταυτότητας (όταν χρησιμοποιούνται οι λειτουργίες χωρίς επίθημα) εκτελεί την απόδειξη γνησιότητας χρησιμοποιώντας το επιλεγμένο ευρετήριο κλειδιών από τον αναγνώστη RFID. Στη λειτουργία γραμμικής διεύθυνσης, αυτό ισχύει για όλους τους τομείς που είναι γραμμένοι.

ΓραμμικήΑνάγνωση

Αυτές οι συναρτήσεις χρησιμοποιούνται για την ανάγνωση δεδομένων κάρτας χρησιμοποιώντας την εξομοίωση γραμμικού χώρου διευθύνσεων.

  • aucData – Δείκτης στην ακολουθία των byte όπου θα αποθηκευτούν τα δεδομένα ανάγνωσης.MIFARE SDK - uFR Απλό λογισμικό με SDK για κάρτες MIFARE 3
  • usLinearAddress – Γραμμική διεύθυνση στην κάρτα από την οποία θέλουν να διαβάσουν τα δεδομένα
  • usDataΜήκης – Αριθμός byte για ανάγνωση. Για το aucData, πρέπει να εκχωρηθούν τουλάχιστον usDataLength byte πριν από την κλήση της συνάρτησης
  • lpusBytes Επιστραφεί – Δείκτης σε μεταβλητή τύπου "unsigned short", όπου γράφεται ο αριθμός των byte που διαβάστηκαν με επιτυχία από την κάρτα. Εάν η ανάγνωση είναι πλήρως διαχειριζόμενη, αυτά τα δεδομένα είναι ίσα με την παράμετρο usDataLength. Εάν υπάρχει σφάλμα κατά την ανάγνωση ορισμένων από τα μπλοκ, η συνάρτηση επιστρέφει όλα τα δεδομένα επιτυχούς ανάγνωσης στα δεδομένα AUC πριν από την εμφάνιση των σφαλμάτων και ο αριθμός των byte που διαβάστηκαν με επιτυχία επιστρέφεται μέσω αυτής της παραμέτρου
  • ucAuthMode – Αυτή η παράμετρος καθορίζει εάν θα εκτελεστεί έλεγχος ταυτότητας με το κλειδί A ή το κλειδί B. Μπορεί να έχει δύο τιμές: ΑΠΘ1Α (0x60) ή ΑΠΘ1Β (0x61).
  • ucReaderKeyIndex – Η προεπιλεγμένη μέθοδος ελέγχου ταυτότητας (όταν χρησιμοποιούνται οι λειτουργίες χωρίς επίθημα) εκτελεί την απόδειξη γνησιότητας χρησιμοποιώντας το επιλεγμένο ευρετήριο κλειδιών από τον αναγνώστη RFID. Στη λειτουργία γραμμικής διεύθυνσης, αυτό ισχύει για όλους τους τομείς που διαβάζονται.

Γραμμική Κάρτα Μορφοποίησης

Αυτή η λειτουργία χρησιμοποιείται για τη μορφοποίηση μιας κάρτας με την επανεγγραφή όλων των δεδομένων κάρτας με προεπιλεγμένα δεδομένα [32 (Dec), 20(hex)]byte .

  • ucReaderKeyIndex – Η προεπιλεγμένη μέθοδος ελέγχου ταυτότητας (όταν χρησιμοποιούνται οι λειτουργίες χωρίς επίθημα) εκτελεί την απόδειξη γνησιότητας χρησιμοποιώντας το επιλεγμένο ευρετήριο κλειδιών από τον αναγνώστη RFID. Στη λειτουργία γραμμικής διεύθυνσης, αυτό ισχύει για όλους τους τομείς που είναι γραμμένοι.

MIFARE SDK - uFR Απλό λογισμικό με SDK για κάρτες MIFARE 4