Online Store

MIFARE® Card Programming - µFR Simplest Software SDK

Simplest MIFARE® Cards reading & writing source code software example

MIFARE SDK aşağıdaki programlama dillerinde kullanılabilir

  • Java (Applet dahil),
  • JavaScript,
  • Lazarus,
  • Borland Delfi,
  • C++ Oluşturucu,
  • Microsoft® Visual C++ .NET,
  • Microsoft® Visual C# .NET,
  • Microsoft® Visual Basic .NET

Docs & Software Download

NFC Okuyucu ile çalışmak için genel işlevler

  • 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.

MIFARE SDK - uFR SDK ile en basit yazılım

Genel fonksiyonlar

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

LinearWrite

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şlevin 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ş 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.
MIFARE SDK - uFR SDK 2 ile en basit yazılım

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şlevin 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ır
  • 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ş 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.

MIFARE SDK - uFR SDK 3 ile en basit yazılım

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.

MIFARE SDK - uFR SDK 5 ile en basit yazılım