כרטיס 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.