Online Store

MIFARE® Card Programming - µFR Simplest Software SDK

Simplest 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

Γενικές λειτουργίες για εργασία με τη συσκευή ανάγνωσης NFC

  • ΑναγνώστηςΆνοιγμα: Ανοίγει μια θύρα συνδεδεμένης συσκευής ανάγνωσης RFID. Στην περίπτωση εφαρμογών πολλαπλών νημάτων, οι προγραμματιστές πρέπει να είναι προσεκτικοί για να συγχρονίσουν την πρόσβαση στους πόρους του αναγνώστη για να αποφύγουν απρόβλεπτες καταστάσεις.
  • ΑναγνώστηΚλείσιμο: Κλείνει τη θύρα του αναγνώστη. Αυτό επιτρέπει την πρόσβαση στον αναγνώστη RFID από άλλες διαδικασίες.
  • Αποκτήστε το Αναγνωριστικό Κάρτας: Αυτή η λειτουργία επιστρέφει το αναγνωριστικό τύπου και τον σειριακό αριθμό κάρτας που τοποθετούνται στη συσκευή ανάγνωσης RFID NFC.

MIFARE SDK - uFR Απλούστερο λογισμικό με SDK

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

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

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

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

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

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

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

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

MIFARE SDK - uFR Απλούστερο λογισμικό με SDK 3

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

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

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

MIFARE SDK - uFR Απλούστερο λογισμικό με SDK 5