Online Store

PHP Java Applet & JavaScript Card programming SDK

الإرسال اليدوي والتلقائي لمعرف UID للبطاقة المكتشفة إلى قاعدة بيانات عبر الإنترنت باستخدام نصوص PHP و Ajax.

برنامج شفرة مصدر Java Applet – يتضمن SDK مثالا على التنفيذ الأساسي لواجهة برمجة تطبيقات قارئ uRF Series. يتضمن المشروع ثلاثة أمثلة برمجية بمستويات صعوبة مختلفة: الأبسط والبسيط والمتقدم.
الوظائف المطبقة في هذه الأمثلة هي:

أبسط – احصل على الرقم التسلسلي للبطاقة (UID) والقراءة الخطية ووظائف الكتابة الخطية
بسيطة – مجموعة موسعة من الوظائف ، وتنفيذ مفاتيح القارئ والبطاقة ، وطرق المصادقة ، وإشارات واجهة مستخدم القارئ
متقدم – تمت إضافة العديد من الوظائف المتقدمة ، مثل قطاع البطاقات ومعالجة الكتلة ، إلخ.

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

إرسال UID للبطاقةإلى قاعدة البيانات عبر الإنترنت

Docs & Software Download

وظائف تشغيل قارئ RFID العامة

NFC RFID PHP جافا الصغيرة وجافا سكريبت - 1

  • القارئ مفتوح:يفتح منفذ قارئ RFID المتصل. في حالة التطبيقات متعددة الخيوط ، يجب أن يكون المطورون حريصين على مزامنة الوصول إلى موارد القارئ لتجنب المواقف غير المتوقعة.
  • ريدر كلوز:يغلق منفذ القارئ. يتيح ذلك الوصول إلى قارئ RFID من العمليات الأخرى.
  • جيت كارد إيد:ترجع هذه الوظيفة معرف النوع والرقم التسلسلي للبطاقة الموضوعة في قارئ RFID NFC.

وظائف عامة

الدالة التي تحاكي مساحة العنوان الخطي

الكتابة الخطية

NFC RFID PHP جافا التطبيق الصغير وجافا سكريبت - 2
تستخدم هذه الوظيفة لكتابة البيانات على البطاقة باستخدام مضاهاة مساحة العنوان الخطية. يتم تحديد طريقة إثبات الأصالة بواسطة اللاحقة في أسماء الوظائف:

  • aucData – مؤشر إلى تسلسل البايتات التي تحتوي على بيانات للكتابة
  • usالعنوان الخطي – العنوان الخطي للبطاقة حيث يقصد كتابة البيانات
  • usDataLength – عدد وحدات البايت للإدخال. في aucData ، يجب تخصيص الحد الأدنى من وحدات بايت usDataLength قبل استدعاء الوظيفة
  • lpusBytesWritten – مؤشر إلى متغير نوع "قصير غير موقع" ، حيث يتم كتابة عدد وحدات البايت التي تمت قراءتها بنجاح من البطاقة. إذا تم إكمال الإدخال بنجاح ، فإن هذه البيانات تساوي المعلمة usDataLength . إذا كان هناك خطأ في كتابة بعض الكتل ، تقوم الدالة بإرجاع عدد البايتات المكتوبة بنجاح عبر هذه المعلمة.
  • ucAuthKey – تحدد هذه المعلمة ما إذا كان سيتم إجراء المصادقة باستخدام مفتاح A أو المفتاح B. يمكن أن يكون لها قيمتان ، وهما: AUTHENT1A (0x60) أو AUTHENT1B (0x61).
  • ucReaderKeyIndex – الطريقة الافتراضية للمصادقة (عند استخدام الوظائف بدون لاحقة) تقوم بإثبات الأصالة باستخدام فهرس المفتاح المحدد من قارئ RFID. في وضع العنوان الخطي ، ينطبق هذا على جميع القطاعات المكتوبة.

NFC RFID PHP جافا التطبيق الصغير وجافا سكريبت - 3

خطيقراءة

تستخدم هذه الوظيفة لكتابة البيانات على البطاقة باستخدام مضاهاة مساحة العنوان الخطية. يتم تحديد طريقة إثبات الأصالة بواسطة اللاحقة في أسماء الوظائف:

  • aucData – مؤشر إلى تسلسل البايتات التي تحتوي على بيانات للكتابة على البطاقة
  • usالعنوان الخطي – العنوان الخطي للبطاقة حيث يقصد كتابة البيانات
  • usDataLength – عدد وحدات البايت للإدخال. في aucData ، يجب تخصيص الحد الأدنى من وحدات بايت usDataLength قبل استدعاء الوظيفةNFC RFID PHP جافا التطبيق الصغير وجافا سكريبت - 4
  • lpusBytesReturned – مؤشر إلى متغير نوع "قصير غير موقع" ، حيث تتم كتابة عدد وحدات البايت التي تمت قراءتها بنجاح من البطاقة. إذا تم إكمال الإدخال بنجاح ، فإن هذه البيانات تساوي المعلمة usDataLength . إذا كان هناك خطأ في كتابة بعض الكتل ، تقوم الدالة بإرجاع عدد البايتات المكتوبة بنجاح عبر هذه المعلمة.
  • ucAuthMode – تحدد هذه المعلمة ما إذا كان سيتم إجراء المصادقة باستخدام المفتاح A أو المفتاح B. يمكن أن يكون لها قيمتان ، وهما: AUTHENT1A (0x60) أو AUTHENT1B (0x61).
  • ucReaderKeyIndex – الطريقة الافتراضية للمصادقة (عند استخدام الوظائف بدون لاحقة) تقوم بإثبات الأصالة باستخدام فهرس المفتاح المحدد من قارئ RFID. في وضع العنوان الخطي ، ينطبق هذا على جميع القطاعات التي تتم قراءتها.

بطاقة التنسيق الخطي

تستخدم هذه الوظيفة لتهيئة بطاقة عن طريق إعادة كتابة جميع بيانات البطاقة باستخدام بيانات [32 (DEC), 20(HEX)]البايت الافتراضية.

  • ucReaderKeyIndex – الطريقة الافتراضية للمصادقة (عند استخدام الوظائف بدون لاحقة) تقوم بإثبات الأصالة باستخدام فهرس المفتاح المحدد من قارئ RFID. في وضع العنوان الخطي ، ينطبق هذا على جميع القطاعات المكتوبة.

تنزيل البرنامج

انتقل إلى مستودع برامج GitLab الخاص بنالتنزيل مثال JavaScript

Baidu
map