Online Store

PHP Java Applet & JavaScript Card programming SDK

Tespit edilen kartın UID'sinin PHP ve Ajax betikleri kullanılarak çevrimiçi bir veritabanına manuel ve otomatik olarak gönderilmesi.

Java Applet kaynak kodu yazılımı – SDK, uRF Serisi okuyucunun API temel uygulamasına bir örnek içerir. Proje, farklı zorluk seviyelerine sahip üç yazılım örneği içermektedir: En Basit, Basit ve İleri Düzey.
Bu örneklerde uygulanan işlevler şunlardır:

En basit – kart seri numarası (UID), doğrusal okuma ve doğrusal yazma işlevlerini alın
Basit – genişletilmiş fonksiyonlar seti, okuyucu ve kart anahtarları uygulaması, kimlik doğrulama yöntemleri, okuyucu UI sinyalleri
Gelişmiş – kart sektörü ve blok manipülasyonu gibi birçok gelişmiş işlev eklendi.

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

Online veritabanına kart UID gönderme

Docs & Software Download

Genel RFID okuyucu çalışma fonksiyonları

NFC RFID PHP Java Applet ve JavaScript-1

 

  • ReaderOpen: Bağlı RFID okuyucunun bir bağlantı noktasını açar. Çok iş parçacıklı uygulamalar söz konusu olduğunda, geliştiriciler öngörülemeyen durumlardan kaçınmak için okuyucunun kaynaklarına erişimi eşitlemeye dikkat etmelidir.
  • ReaderClose: Okuyucunun bağlantı noktasını kapatır. Bu, RFID okuyucuya diğer işlemlerden erişim sağlar.
  • GetCardId: Bu işlev, RFID NFC okuyucusuna yerleştirilen tip tanımlayıcısını ve kart seri numarasını döndürür.

Genel fonksiyonlar

Doğrusal adres alanına öykünen işlev

LinearWrite

NFC RFID PHP Java Applet ve JavaScript-2
Bu işlev, doğrusal adres alanının öykünmesini kullanarak karta veri yazmak için kullanılır. Özgünlüğü kanıtlama yöntemi, işlevlerin adlarındaki son ek tarafından belirlenir:

  • aucData – Yazma için veri içeren bayt dizisinin işaretçisi
  • usLinearAddress – Veri yazmanın amaçlandığı kartın doğrusal adresi
  • usDataLength – Giriş için bayt sayısı. aucData'da, işlevi çağırmadan önce en az usDataLength bayt ayrılmalıdır
  • lpusBytesWritten – İşaretçi, karttan başarıyla okunan bayt sayısının yazıldığı "imzasız kısa" tür değişkeninin işaretçisidir. Giriş başarıyla tamamlanırsa, bu veriler usDataLength parametresine eşittir. Bazı blokların yazılmasında bir hata oluştuysa, işlev bu parametre üzerinden başarıyla yazılmış bayt sayısını döndürür.
  • ucAuthKey – Bu parametre, kimlik doğrulamasının A anahtarıyla mı yoksa B anahtarıyla mı gerçekleştirileceğini tanımlar. İki değere sahip olabilir, yani: AUTHENT1A (0x60) veya AUTHENT1B (0x61).
  • ucReaderKeyIndex – Varsayılan kimlik doğrulama yöntemi (soneki olmayan işlevler kullanıldığında), RFID okuyucudan seçilen anahtar dizinini kullanarak orijinallik kanıtlamayı gerçekleştirir. Doğrusal adres modunda, bu yazılan tüm sektörler için geçerlidir.

NFC RFID PHP Java Applet ve JavaScript-3

DoğrusalOkuma

Bu işlev, doğrusal adres alanının öykünmesini kullanarak karta veri yazmak için kullanılır. Özgünlüğü kanıtlama yöntemi, işlevlerin adlarındaki son ek tarafından belirlenir:

  • aucData – Karta yazmak için veri içeren bayt dizisinin işaretçisi
  • usLinearAddress – Veri yazmanın amaçlandığı kartın doğrusal adresi
  • usDataLength – Giriş için bayt sayısı. aucData'da, işlevi çağırmadan önce en az usDataLength bayt ayrılmalıdırNFC RFID PHP Java Applet ve JavaScript-4
  • lpusBytesReturned – İşaretçi, karttan başarıyla okunan bayt sayısının yazıldığı "imzasız kısa" tür değişkenine işaret eder. Giriş başarıyla tamamlanırsa, bu veriler usDataLength parametresine eşittir. Bazı blokların yazılmasında bir hata oluştuysa, işlev bu parametre üzerinden başarıyla yazılmış bayt sayısını döndürür.
  • ucAuthMode – Bu parametre, kimlik doğrulamasının A anahtarıyla mı yoksa B anahtarıyla mı gerçekleştirileceğini tanımlar. İki değere sahip olabilir, yani: AUTHENT1A (0x60) veya AUTHENT1B (0x61).
  • ucReaderKeyIndex – Varsayılan kimlik doğrulama yöntemi (soneki olmayan işlevler kullanıldığında), RFID okuyucudan seçilen anahtar dizinini kullanarak orijinallik kanıtlamayı gerçekleştirir. Doğrusal adres modunda, bu okunan tüm sektörler için geçerlidir.

LinearFormatCard

Bu işlev, tüm kart verilerini varsayılan bayt verileriyle [32 (DEC), 20(HEX)]yeniden yazarak bir kartı biçimlendirmek için kullanılır.

  • ucReaderKeyIndex – Varsayılan kimlik doğrulama yöntemi (soneki olmayan işlevler kullanıldığında), RFID okuyucudan seçilen anahtar dizinini kullanarak orijinallik kanıtlamayı gerçekleştirir. Doğrusal adres modunda, bu yazılan tüm sektörler için geçerlidir.

için GitLab yazılım depomuza gidin

ANA SAYFA