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

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

پیاده سازی

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

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

اجزای Android زیر در پروژه منبع باز Android (AOSP) گنجانده شده است:

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

مانند بسیاری از ویژگی های پلتفرم اندروید، سازندگان درایورها را می نویسند تا سخت افزار با API کار کند.

اعتبار سنجی

از مجموعه تست سازگاری Android استفاده کنید تا مطمئن شوید که این ویژگی همانطور که در نظر گرفته شده است کار می کند. CTS Verifier (NfcTestActivity) این پیاده سازی را برای دستگاه هایی که ثابت ویژگی android.hardware.nfc.hcef را گزارش می دهند آزمایش می کند.