Emulazione della carta host di FeliCa

Felicity Card (FeliCa), un sistema di smart card RFID, è lo standard NFC in Giappone, Hong Kong e in altri mercati della regione Asia-Pacifico (APAC). La sua adozione è in crescita in quella regione ed è ampiamente utilizzata per i servizi di trasporto pubblico, vendita al dettaglio e fedeltà. L'aggiunta del supporto di FeliCa nei dispositivi Android destinati a questa regione ne migliora l'utilità.

Implementazione

HCE FeliCa richiede hardware NFC che supporti lo standard NFC-F (JIS 6319-4).

La tecnologia Host Card Emulation (HCE) di FeliCa è essenzialmente un'implementazione parallela all'implementazione HCE esistente su Android; crea nuove classi per FeliCa dove è opportuno e si unisce all'implementazione HCE esistente, se possibile.

I seguenti componenti Android sono inclusi nell'Android Open Source Project (AOSP):

  • Classi del framework
    • Public HostNfcFService (classe di servizio di utilità)
    • @hide NfcFServiceInfo
  • Modifiche al framework NFC principale

Come per la maggior parte delle funzionalità della piattaforma Android, i produttori scrivono i driver per far funzionare l'hardware con l'API.

Convalida

Utilizza la Compatibility Test Suite di Android per assicurarti che questa funzionalità funzioni come previsto. Lo strumento di verifica CTS (NfcTestActivity) testa questa implementazione per i dispositivi che segnalano la costante della funzionalità android.hardware.nfc.hcef.