फेलिका का होस्ट कार्ड अनुकरण

फेलिसिटी कार्ड, या फेलिका, एक आरएफआईडी स्मार्ट कार्ड प्रणाली, जापान, हांगकांग और एशिया-प्रशांत (एपीएसी) क्षेत्र के अन्य बाजारों में एनएफसी मानक है। उस क्षेत्र में इसे अपनाने का विस्तार हो रहा है और पारगमन, खुदरा और वफादारी सेवाओं के बीच इसका अच्छी तरह से उपयोग किया जाता है। उस क्षेत्र के लिए नियत Android उपकरणों में FeliCa के लिए समर्थन जोड़ने से उनकी उपयोगिता में सुधार होता है।

कार्यान्वयन

HCE FeliCa को NFC हार्डवेयर की आवश्यकता होती है जो NFC-F (JIS 6319-4) मानक का समर्थन करता हो।

फेलिका का होस्ट कार्ड इम्यूलेशन (एचसीई) अनिवार्य रूप से एंड्रॉइड पर मौजूदा एचसीई कार्यान्वयन का एक समानांतर कार्यान्वयन है; यह FeliCa के लिए नई कक्षाएं बनाता है जहां यह समझ में आता है और जहां संभव हो मौजूदा HCE कार्यान्वयन के साथ विलय हो जाता है।

निम्नलिखित Android घटक Android ओपन सोर्स प्रोजेक्ट (AOSP) में शामिल हैं:

  • फ़्रेमवर्क कक्षाएं
    • सार्वजनिक HostNfcFService (सुविधा सेवा वर्ग)
    • @NfcFServiceInfo छिपाएँ
  • कोर एनएफसी ढांचे में संशोधन

अधिकांश एंड्रॉइड प्लेटफ़ॉर्म सुविधाओं की तरह, निर्माता हार्डवेयर को एपीआई के साथ काम करने के लिए ड्राइवर लिखते हैं।

मान्यकरण

यह सुनिश्चित करने के लिए कि यह सुविधा अपेक्षा के अनुरूप काम करती है , एंड्रॉइड संगतता परीक्षण सूट का उपयोग करें। CTS सत्यापनकर्ता (NfcTestActivity) android.hardware.nfc.hcef सुविधा स्थिरांक की रिपोर्ट करने वाले उपकरणों के लिए इस कार्यान्वयन का परीक्षण करता है।