FeliCa का होस्ट कार्ड एम्युलेशन

Felicity Card (FeliCa), एक RFID स्मार्ट कार्ड सिस्टम है. यह जापान, हॉन्ग कॉन्ग, और एशिया-पैसिफ़िक (एपीएसी) क्षेत्र के अन्य देशों में NFC का स्टैंडर्ड है. इस क्षेत्र में इसका इस्तेमाल बढ़ता जा रहा है. साथ ही, यह ट्रांज़िट, खुदरा, और लॉयल्टी सेवाओं में काफ़ी इस्तेमाल किया जाता है. Android डिवाइसों में FeliCa की सुविधा जोड़ने से, उस इलाके में रहने वाले लोगों के लिए डिवाइसों का इस्तेमाल करना आसान हो जाता है.

लागू करना

HCE FeliCa के लिए, NFC-F (JIS 6319-4) स्टैंडर्ड के साथ काम करने वाले NFC हार्डवेयर की ज़रूरत होती है.

FeliCa का होस्ट कार्ड एम्युलेशन (एचसीई), Android पर मौजूदा एचसीई के साथ-साथ लागू किया जाता है. यह FeliCa के लिए नई क्लास बनाता है. साथ ही, जहां भी मुमकिन होता है वहां मौजूदा एचसीई के साथ मर्ज हो जाता है.

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

  • फ़्रेमवर्क क्लास
    • Public HostNfcFService (सुविधा सेवा क्लास)
    • @hide NfcFServiceInfo
  • एनएफ़सी के मुख्य फ़्रेमवर्क में बदलाव

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

Validation

Android Compatibility Test Suite का इस्तेमाल करके, यह पुष्टि करें कि यह सुविधा आपकी उम्मीद के मुताबिक काम कर रही है. CTS Verifier (NfcTestActivity) इस सुविधा को लागू करने की जांच करता है. यह जांच उन डिवाइसों के लिए की जाती है जो android.hardware.nfc.hcef सुविधा के बारे में लगातार जानकारी देते हैं.