Online Store

تقوم الدالة ReaderHWReset بإرجاع رمز خطأ 0x0F (خطأ في معلمات UFR) – مشكلة مكتبة Android

ترجع الدالة ReaderHWReset رمز خطأ 0x0F (خطأ في معلمات UFR) #

مشكلة في وظيفة مكتبة Android #

وصف المشكلة #

بعد استخدام وظيفة ReaderHWReset التي كانت موجودة في مكتبة Android ، تلقيت رسالة خطأ 0x0F (UFR_PARAMETERS_ERROR) من القارئ بعد كل مكالمة.

دقة #

حاليا ، لا توجد طريقة لاكتشاف البطاقات تلقائيا عندما تقترب من القارئ باستخدام مكتبة Android. هناك عدة أسباب لذلك ، ويرجع ذلك أساسا إلى أن مكتبة uFCoder مكتوبة برمز C وطريقة عمل قارئات سلسلة uFR.
ومع ذلك ، يمكنك استخدام طرق أخرى لتحقيق نتيجة مماثلة ، باستخدام بعض الوظائف المعينة من واجهة برمجة تطبيقات سلسلة uFR.

نقترح عليك إلقاء نظرة على بعض الأمثلة الأساسية المكتوبة بلغة C. في هذه الأمثلة ، يوجد رمز للاستقصاء المستمر لقارئ uFR والبطاقات في حقل NFC الخاص به ، باستخدام وظيفة GetCardIdEx () من واجهة برمجة التطبيقات الخاصة بنا.
اعتمادا على قيمة الإرجاع (الحالة) لوظيفة GetCardIdEx ، يمكن للمستخدم تحديد ما إذا كانت البطاقة موجودة أم لا ، واستلام UID للبطاقة ، ثم تفويضها إلى طرق أخرى وكيفية التفاعل مع البطاقة.
استنادا إلى واجهة برمجة تطبيقات Android ، على سبيل المثال ، نقترح وجود مؤشر ترابط منفصل تعمل فيه حلقة الكشف هذه بشكل مستمر ، ثم تتفاعل سلاسل رسائل أخرى مع البطاقة / القارئ بناء على حالة / نتائج GetCardIdEx في هذا الموضوع.
بالطبع ، يمكن أن يكون هناك عدة طرق لتنفيذ ذلك والتي تترك للمستخدمين لاتخاذ قرار بشأنها.

يرجى إلقاء نظرة على هذه الأمثلة لمعرفة كيفية عمل GetCardIdEx() والطرق الموصوفة للاستقصاء المستمر:
https://www.d-logic.com/code/nfc-rfid-reader-sdk/ufr-mf-examples-c.git
https://www.d-logic.com/code/nfc-rfid-reader-sdk/ufr-examples-c-nt4h.git
https://www.d-logic.com/code/nfc-rfid-reader-sdk/ufr-examples-c-nt3h.git