Host Card Emulation של FeliCa

Felicity Card‏ (FeliCa) היא מערכת של כרטיס חכם מסוג RFID, והיא תקן ה-NFC ביפן, בהונג קונג ובשווקים אחרים באזור אסיה והאוקיינוס השקט (APAC). השימוש בה הולך וגדל באזור הזה, והיא פופולרית בשירותי תחבורה ציבורית, קמעונאות ותוכניות נאמנות. הוספת תמיכה ב-FeliCa למכשירי Android המיועדים לאזור הזה משפרת את השימושיות שלהם.

הטמעה

כדי להשתמש ב-HCE FeliCa, נדרש חומרה עם NFC שתומכת בתקן NFC-F‏ (JIS 6319-4).

Host Card Emulation ‏ (HCE) של FeliCa היא למעשה הטמעה במקביל להטמעת ה-HCE הקיימת ב-Android. היא יוצרת כיתות חדשות ל-FeliCa במקרים שבהם זה הגיוני, וממזגת עם הטמעת ה-HCE הקיימת במקרים שבהם זה אפשרי.

הרכיבים הבאים של Android כלולים בפרויקט הקוד הפתוח של Android‏ (AOSP):

  • כיתות של מסגרת
    • HostNfcFService ציבורי (מחלקת שירות נוחות)
    • @hide NfcFServiceInfo
  • שינויים במסגרת הליבה של NFC

כמו ברוב התכונות של פלטפורמת Android, היצרנים כותבים את מנהלי ההתקנים כדי שהחומרה תפעל עם ה-API.

אימות

כדי לוודא שהתכונה הזו פועלת כמצופה, אפשר להשתמש בחבילת בדיקות התאימות של Android. הכלי CTS Verifier‏ (NfcTestActivity) בודק את ההטמעה הזו במכשירים שמדווחים על קבועת המאפיין android.hardware.nfc.hcef.