محاكاة البطاقة المُضيفة لتقنية FeliCa

بطاقة Felicity (FeliCa) هي نظام بطاقات ذكية بتقنية RFID، وهي معيار الاتصال القصير المدى (NFC) في اليابان وهونغ كونغ وأسواق أخرى في منطقة آسيا والمحيط الهادئ (APAC). وقد زاد استخدامها في تلك المنطقة، وهي مستخدَمة على نطاق واسع في خدمات النقل والبيع بالتجزئة والولاء. تؤدي إضافة دعم FeliCa في أجهزة Android المخصّصة لتلك المنطقة إلى تحسين مدى فائدتها.

التنفيذ

تتطلّب محاكاة البطاقة المضيفة (HCE) لبطاقة FeliCa أجهزة NFC تتوافق مع معيار NFC-F (JIS 6319-4).

إنّ وظيفة محاكاة البطاقة المُضيفة (HCE) لبطاقة FeliCa هي في الأساس عملية تنفيذ موازية لعملية تنفيذ وظيفة محاكاة البطاقة المُضيفة الحالية على Android، إذ يتم إنشاء فئات جديدة لبطاقة FeliCa في الحالات التي يكون ذلك منطقيًا، ويتم دمجها مع عملية تنفيذ وظيفة محاكاة البطاقة المُضيفة الحالية حيثما أمكن ذلك.

تتضمّن "مشروع Android مفتوح المصدر" (AOSP) مكوّنات Android التالية:

  • فئات الإطار
    • Public HostNfcFService (فئة خدمة ملائمة)
    • @hide NfcFServiceInfo
  • تعديلات على إطار NFC الأساسي

كما هو الحال مع معظم ميزات نظام Android الأساسي، عليك كتابة برامج التشغيل لجعل الأجهزة تعمل مع واجهة برمجة التطبيقات.

التحقق من صحة البيانات

استخدِم مجموعة أدوات اختبار التوافق مع Android للتحقّق من أنّ هذه الميزة تعمل على النحو المطلوب. يختبر تطبيق CTS Verifier (NfcTestActivity) عملية التنفيذ هذه للأجهزة التي تُبلغ عن الثابت android.hardware.nfc.hcef للميزة.