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.