Emulazione della scheda host di FeliCa

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

Implementazione

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

Host Card Emulation (HCE) di FeliCa è essenzialmente un'implementazione parallela all'implementazione HCE esistente su Android; crea nuove classi per FeliCa dove ha senso e si fonde con l'implementazione HCE esistente ove possibile.

I seguenti componenti Android sono inclusi nel progetto Android Open Source (AOSP):

  • Classi quadro
    • HostNfcFService pubblico (classe di servizio conveniente)
    • @hide NfcFServiceInfo
  • Modifiche al framework NFC principale

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

Validazione

Utilizza la suite di test di compatibilità Android per assicurarti che questa funzionalità funzioni come previsto. CTS Verifier (NfcTestActivity) testa questa implementazione per i dispositivi che segnalano la costante della funzionalità android.hardware.nfc.hcef .