شبیه‌سازی کارت میزبان FeliCa

Felicity Card (FeliCa)، سیستم کارت هوشمند RFID، استاندارد NFC در ژاپن، هنگ‌کنگ، و دیگر بازارهای منطقه آسیا-اقیانوسیه (APAC) است. این فناوری درحال گسترش در این منطقه است و در خدمات حمل‌ونقل عمومی، خرده‌فروشی، و وفاداری به‌خوبی استفاده می‌شود. افزودن پشتیبانی از FeliCa در دستگاه‌های Android که برای آن منطقه درنظر گرفته شده‌اند، مفید بودن آن‌ها را بهبود می‌بخشد.

پیاده‌سازی

HCE FeliCa به سخت‌افزار NFC نیاز دارد که از استاندارد NFC-F (JIS 6319-4) پشتیبانی کند.

«شبیه‌سازی کارت میزبان» (HCE) مربوط به FeliCa اساساً پیاده‌سازی موازی با پیاده‌سازی HCE موجود در Android است؛ این ویژگی کلاس‌های جدیدی برای FeliCa ایجاد می‌کند که در آن منطقی است و درصورت امکان با پیاده‌سازی HCE موجود ادغام می‌شود.

مؤلفه‌های Android زیر در «پروژه منبع باز Android»‏ (AOSP) گنجانده شده است:

  • کلاس‌های چارچوب
    • Public HostNfcFService (کلاس خدمات رفاهی)
    • @hide NfcFServiceInfo
  • اصلاحات در چارچوب اصلی NFC

مانند اکثر ویژگی‌های پلاتفرم Android، درایورها را می‌نویسید تا سخت‌افزار با «میانای برنامه‌سازی کاربردی» کار کند.

اعتبارسنجی

از مجموعه آزمایش سازگاری Android برای درستی‌سنجی عملکرد صحیح این ویژگی استفاده کنید. «درستی‌سنج CTS» (NfcTestActivity) این پیاده‌سازی را برای دستگاه‌هایی که ثابت ویژگی android.hardware.nfc.hcef را گزارش می‌کنند آزمایش می‌کند.