FeliCa-এর হোস্ট কার্ড ইমুলেশন

Felicity Card (FeliCa) হল একটি RFID স্মার্ট কার্ড সিস্টেম যা জাপান, হংকং এবং এশিয়া-প্যাসিফিক (APAC) অঞ্চলের অন্যান্য মার্কেটে NFC স্ট্যান্ডার্ড হিসেবে ব্যবহৃত হয়। এই অঞ্চলে এটি আরও বেশি করে ব্যবহার করা হচ্ছে এবং ট্রানজিট, রিটেল ও লয়ালটি পরিষেবায় এটি ভালোভাবেই ব্যবহার করা হয়। ওই অঞ্চলের জন্য তৈরি Android ডিভাইসে FeliCa-এর সুবিধা যোগ করলে সেগুলির উপযোগিতা আরও বেড়ে যায়।

প্রয়োগ

HCE FeliCa-এর জন্য NFC-F (JIS 6319-4) স্ট্যান্ডার্ড কাজ করে এমন NFC হার্ডওয়্যার প্রয়োজন।

FeliCa-এর হোস্ট কার্ড ইমুলেশন (HCE) হল Android-এ আগে থেকে থাকা HCE ইমপ্লিমেন্টেশনের একটি প্যারালাল ইমপ্লিমেন্টেশন; এটি FeliCa-এর জন্য নতুন ক্লাস তৈরি করে যেখানে এটি উপযুক্ত এবং যেখানে সম্ভব সেখানে আগে থেকে থাকা HCE ইমপ্লিমেন্টেশনের সাথে মার্জ করে।

Android ওপেন সোর্স প্রজেক্টে (AOSP) নিম্নলিখিত Android কম্পোনেন্ট অন্তর্ভুক্ত থাকে:

  • ফ্রেমওয়ার্ক ক্লাস
    • Public HostNfcFService (কনভেনিয়েন্স সার্ভিস ক্লাস)
    • @hide NfcFServiceInfo
  • কোর NFC ফ্রেমওয়ার্কে পরিবর্তন

বেশিরভাগ Android প্ল্যাটফর্ম ফিচারের মতো, API-এর সাথে হার্ডওয়্যার কাজ করানোর জন্য আপনাকে ড্রাইভার লিখতে হবে।

যাচাইকরণ

এই ফিচারটি যাতে ঠিকভাবে কাজ করে তা যাচাই করতে Android কম্প্যাটিবিলিটি টেস্ট স্যুট ব্যবহার করুন। CTS Verifier (NfcTestActivity) এইসব ডিভাইসের জন্য এই প্রয়োগ পরীক্ষা করে যেগুলি android.hardware.nfc.hcef ফিচার কনস্ট্যান্ট রিপোর্ট করে।