Online Store

μFR متعدد القارئ C # SDK

C # SDK ومثال برنامج التعليمات البرمجية المصدر لتنفيذ العديد من قارئات سلسلة μFR

μFR Multi-reader C # SDK مع مثال برنامج شفرة المصدر هو أداة تطوير ممتازة لتطوير حلول NFC RFID لقارئات μFR متعددة متصلة بمضيف واحد. تتيح أداة البرنامج هذه التحكم المركزي في القراء المتصلين بمضيف واحد ، بالإضافة إلى التكامل مع الأنظمة الأخرى التي تتطلب الاتصال بعدة قراء في نفس الوقت.

Docs & Software Download

نظرة عامة على البرنامج

وظائف البرنامج:

  • فتح/إغلاق جميع القراء
  • تمكين الاستقصاء
  • حفظ ملف السجل
  • احصل على العد
  • الحصول على معلومات
  • فتح/إغلاق حسب المؤشر
  • قراءة قطاع البطاقة / العلامة
  • قراءة كتلة البطاقة / العلامة
  • كتابة بطاقة / قطاع العلامة
  • كتابة بطاقة / كتلة العلامة

لغات البرمجة المتوفرة:

  • ج #
  • ج
  • لازاروس

أنظمة التشغيل والأنظمة الأساسية والبيئات المدعومة:

  • عبر منصة

الأجهزة المدعومة:

  • أجهزة سلسلة μFR
multi reader csharp GUI
SDK البرمجيات الوصف
ufr-لازاروس-متعدد القارئ

مثال على استخدام قارئات μFR متعددة على نفس المضيف.

UFR-multi_readers-مثال-c_sharp

يتضمن مثال البرنامج في C # الوظائف الأساسية لاستخدام قارئات سلسلة MULTI μFR على مضيف واحد.

UFR-examples-c-multi_reader_console

مثال على برنامج وحدة التحكم للقارئ المتعدد μFR.

دليل البرمجيات

1. μFR متعدد القارئ C # – تشغيل البرنامج

تحميل: ufr-multi_readers-example-c_sharp

قم بتنزيل واستخراج حزمة برامج SDK. انتقل إلى مجلد إصدار البرنامج في المجلد الفرعي باسم بنية نظام التشغيل الخاص بك (مثل binx86Release). قم بتشغيل ملف uFR_multiDLL_tester.exe .

multi reader csharp

إذا قمت بتثبيت برامج تشغيل الأجهزة بشكل صحيح ، فسيقوم البرنامج بتشغيل الواجهة الرسومية.

multi reader csharp GUI 550x400 1

2. μFR متعدد القارئ C # – افتح جميع القراء

انقر فوق فتح كافة أجهزة القراءة لإنشاء اتصال مع جميع أجهزة uFR المتصلة بمضيفك.

إذا فشل الاتصال ، فتحقق من تثبيت برامج تشغيل FTDI .

multi reader csharp open all readers
multi reader csharp all opened

2. μFR متعدد القارئ C # – تمكين وظيفة الاقتراع

لتمكين/تعطيل استقصاء البيانات، حدد خانة الاختيار الموجودة أعلى واجهة البرنامج أو ألغ تحديدها. 

multi reader csharp polling

إذا تم تمكين خيار الاقتراع ، فسيؤدي ذلك إلى القراءة المستمرة لأي بطاقة في حقل قراءة القراء ، بالإضافة إلى تسجيل السجل الخاص بها.

multi reader csharp polling list

4. μFR متعدد القارئ C # – ملف السجل

يقوم البرنامج بتخزين جميع بيانات القراءة في ملف السجل. يتم عرض اسم الملف الأولي في الجزء العلوي من الشاشة. بعد قراءة البطاقة الأولى ، يقوم البرنامج تلقائيا بإنشاء الملف في مجلد البرنامج القابل للتنفيذ.

multi reader csharp log file

4.1 μFR متعدد القارئ C # – إعادة تسمية ملف السجل

اسم ملف السجل قابل للتحرير. في كل مرة تقوم فيها بتحرير حقل اسم الملف ، سيقوم البرنامج بإنشاء ملف سجل جديد. 

multi reader csharp file rename

EXAMPLE

تعرض لقطة الشاشة أدناه ملف السجل الجديد الذي تم إنشاؤه بعد تحرير اسم الملف الافتراضي.

multi reader csharp new file

4.2 μFR قارئ متعدد C# – محتوى ملف السجل

عند تمكين وظيفة الاستقصاء ، سيقوم ملف السجل بتسجيل جميع البطاقات / العلامات على الفور.

multi reader csharp logs

5. μFR متعدد القارئ C # – الحصول على وظيفة العد

انقر فوق الزر Get Count لحساب جميع قارئات μFR المتصلة بالمضيف.

multi reader csharp get count

6. μFR متعدد القارئ C # – وظيفة الحصول على المعلومات

انقر فوق الزر "الحصول على معلومات" لعرض جميع تفاصيل جهاز μFR المتصل.

multi reader csharp new get info

7. μFR متعدد القارئ C # – أغلق جميع القراء

انقر فوق الزر إغلاق كافة أجهزة القراءة لإنهاء الاتصال بجميع أجهزة μFR المتصلة.

multi reader csharp close all

8. μFR متعدد القارئ C # – فتح حسب الفهرس

لإنشاء الاتصال مع القراء المتصلين بشكل انتقائي ، حدد فهرس القارئ المطلوب من القائمة وانقر فوق الزر فتح حسب الفهرس . كرر الخطوات لجميع القراء الذين تريد تمكينهم. بعد تمكين الاتصال بواسطة فهرس القارئ ، سيتم تعيين حالة جميع القراء المفتوحين على True ، بينما سيبقى بقية القراء في حالة False .

بعد تمكين الاتصال بواسطة فهرس القارئ ، سيتم تعيين حالة جميع القراء المفتوحين على True ، بينما سيبقى بقية القراء في حالة False .

multi reader csharp open by

EXAMPLE

تعرض لقطة الشاشة مثالا على فتح القراء بالفهرس 0 و 2 ، بينما لا يزال القارئ الذي يحتوي على الفهرس 1 مغلقا.

multi reader csharp index open

9 μFR قارئ متعدد C # – إغلاق حسب الفهرس

لتعطيل الاتصال مع القراء المفتوحين بشكل انتقائي ، حدد فهرس القارئ المطلوب من القائمة وانقر فوق الزر إغلاق حسب الفهرس . كرر الخطوات لجميع القراء الذين تريد تعطيلهم. بعد تعطيل الاتصال بواسطة فهرس القارئ ، سيتم تعيين حالة القراء غير المتصلين على خطأ.

بعد تمكين الاتصال بواسطة فهرس القارئ ، سيتم تعيين حالة جميع القراء المفتوحين على True ، بينما سيبقى بقية القراء في حالة False .

multi reader csharp close index

10. μFR متعدد القارئ C # – وظيفة القراءة

استخدم خيار قراءة القطاع أو خيار كتلة القراءة لقراءة البطاقات / العلامات.

ملاحظة: يدعم مثال برنامج C # هذا MIFARE® والبطاقات / العلامات المتوافقة الأخرى مع بنية ذاكرة منظمة حسب 16 قطاعا و 4 كتل. إذا كان مشروعك يستخدم البطاقات / العلامات مع بعض بنية الذاكرة الأخرى ، فيمكنك استخدام SDK للبرنامج هذا لتخصيص وظائف القراءة والكتابة.

multi reader csharp read

10.1 μFR قارئ متعدد C # – وظيفة قراءة القطاع

لقراءة قطاع معين من البطاقة، اتبع الخطوات التالية:

  • حدد فهرس القارئ
  • حدد مؤشر القطاع المطلوب
  • انقر فوق الزر قراءة البيانات.

سيعرض شريط معلومات البرنامج محتوى القطاع المحدد.

multi reader csharp read sector

10.2 μFR قارئ متعدد C # – وظيفة BlockReading

لقراءة كتلة معينة من البطاقة ، اتبع الخطوات التالية:

  • حدد فهرس القارئ
  • حدد فهرس الكتلة المطلوب
  • انقر فوق الزر قراءة البيانات.

سيعرض شريط معلومات البرنامج محتوى الكتلة المحددة.

multi reader csharp read block contzent

11. μFR متعدد القارئ C # – وظيفة الكتابة

استخدم خيار كتابة القطاع أو خيار قراءة الكتابة لكتابة المحتوى في البطاقات / العلامات.

ملاحظة: يدعم مثال برنامج C # هذا MIFARE® والبطاقات / العلامات المتوافقة الأخرى مع بنية ذاكرة منظمة حسب 16 قطاعا و 4 كتل. إذا كان مشروعك يستخدم البطاقات / العلامات مع بعض بنية الذاكرة الأخرى ، فيمكنك استخدام SDK للبرنامج هذا لتخصيص وظائف القراءة والكتابة.

multi reader csharp write s b

11.1 μFR قارئ متعدد C # – وظيفة كتابة الكتلة

لكتابة البيانات في البطاقة، اتبع الخطوات التالية:

  • حدد فهرس القارئ
  • حدد مؤشر القطاع المطلوب
  • حدد الكتلة المطلوبة
  • أدخل البيانات الجديدة في حقل حظر محتوى البيانات
  • انقر فوق الزر قراءة البيانات.

ملاحظة: طول البيانات المحدد هو 16 بايت، لذا لا يجوز لك إدخال أكثر من 16 حرفا. إذا كنت بحاجة إلى كتابة محتوى أكبر ، فقم بتقسيم بياناتك إلى المزيد من القطاعات والكتل. لكتابة بيانات أكثر تعقيدا ، يمكنك أيضا التفكير في استخدام بعض حلول برامج SDK الممتازة الأخرى للكتابة الخطية. من فضلك ، تحقق من مستودع GitLab الخاص بنا.

multi reader csharp write

11.2 μFR قارئ متعدد C # – وظيفة BlockReading

لقراءة كتلة معينة من البطاقة ، اتبع الخطوات التالية:

  • حدد فهرس القارئ
  • حدد فهرس الكتلة المطلوب
  • انقر فوق الزر قراءة البيانات.

سيعرض شريط معلومات البرنامج محتوى الكتلة المحددة.1

multi reader csharp write

تحقق من الإدخال الجديد من خلال قراءة كتلة البطاقة المحددة. سيعرض شريط معلومات البرنامج محتوى بيانات HEX.

multi reader csharp check write

يقدم هذا الدليل برنامج شفرة المصدر البسيط متعدد القراء بلغة البرمجة C #. أمثلة البرامج مع الوظائف المقدمة متوفرة أيضا في C و Lazarus. تتضمن جميع حزم البرامج SDK للكود المصدري.