Émulation de carte hôte de FeliCa

Felicity Card (FeliCa), un système de carte à puce RFID, est la norme NFC au Japon, à Hong Kong et sur d'autres marchés de la région Asie-Pacifique (APAC). Son adoption s'est étendue dans cette région et il est largement utilisé par les services de transport, de vente au détail et de fidélité. L'ajout de la prise en charge de FeliCa dans les appareils Android destinés à cette région améliore leur utilité.

Implémentation

HCE FeliCa nécessite un matériel NFC compatible avec la norme NFC-F (JIS 6319-4).

L'émulation de carte hôte (HCE) de FeliCa est essentiellement une implémentation parallèle à l'implémentation HCE existante sur Android. Elle crée de nouvelles classes pour FeliCa lorsque cela est pertinent et fusionne avec l'implémentation HCE existante lorsque cela est possible.

Les composants Android suivants sont inclus dans le projet Android Open Source (AOSP) :

  • Classes de framework
    • Public HostNfcFService (classe de service de commodité)
    • @hide NfcFServiceInfo
  • Modifications apportées au framework NFC de base

Comme pour la plupart des fonctionnalités de la plate-forme Android, vous écrivez les pilotes pour faire fonctionner le matériel avec l'API.

Validation

Utilisez la Compatibility Test Suite Android pour vérifier que cette fonctionnalité fonctionne comme prévu. CTS Verifier (NfcTestActivity) teste cette implémentation pour les appareils qui signalent la constante de fonctionnalité android.hardware.nfc.hcef.