Online Store

PHP Java Applet & JavaScript Card programming SDK

Χειροκίνητη και αυτόματη αποστολή UID της ανιχνευμένης κάρτας σε μια ηλεκτρονική βάση δεδομένων χρησιμοποιώντας PHP και Ajax scripts.

Λογισμικό πηγαίου κώδικα μικροεφαρμογής Java – Το SDK περιλαμβάνει ένα παράδειγμα βασικής υλοποίησης API ενός αναγνώστη της σειράς uRF. Το έργο περιλαμβάνει τρία παραδείγματα λογισμικού με διαφορετικά επίπεδα δυσκολίας: Απλούστερο, Απλό και Προηγμένο.
Οι λειτουργίες που υλοποιούνται σε αυτά τα παραδείγματα είναι οι εξής:

Απλούστερο – λάβετε σειριακό αριθμό κάρτας (UID), γραμμική ανάγνωση και γραμμικές λειτουργίες γραφής
Απλό – εκτεταμένο σύνολο λειτουργιών, εφαρμογή κλειδιών ανάγνωσης και καρτών, μέθοδοι ελέγχου ταυτότητας, σήματα UI αναγνώστη
Για προχωρημένους – προστέθηκαν πολλές προηγμένες λειτουργίες, όπως ο τομέας καρτών και ο χειρισμός μπλοκ κ.λπ.

NFC RFID MIFARE® Cards reading & writing PHP -Java Applet - JavaScript source code software

Αποστολή UID κάρτας στην ηλεκτρονική βάση δεδομένων

Docs & Software Download

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

Μικροεφαρμογή NFC RFID PHP Ιάβα & JavaScript-1

 

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

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

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

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

Μικροεφαρμογή NFC RFID PHP Ιάβα & JavaScript-2
Αυτή η λειτουργία χρησιμοποιείται για την εγγραφή δεδομένων στην κάρτα χρησιμοποιώντας την εξομοίωση του γραμμικού χώρου διευθύνσεων. Η μέθοδος για την απόδειξη της αυθεντικότητας καθορίζεται από το επίθημα στα ονόματα των συναρτήσεων:

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

Μικροεφαρμογή NFC RFID PHP Ιάβα & JavaScript-3

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

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

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

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

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

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

ΛΗΨΗ ΛΟΓΙΣΜΙΚΟΥ

Μεταβείτε στο αποθετήριο λογισμικού GitLab για να κατεβάσετε το παράδειγμα JavaScript