כרטיס 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 קבוע התכונה.