Host Card Emulation של FeliCa

כרטיס Felicity (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):

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

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

אימות

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