É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 elle est largement utilisée dans les services de transports en commun, de commerce et de fidélité. L'ajout de la prise en charge de FeliCa sur les appareils Android destinés à cette région améliore leur utilité.

Implémentation

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

L'émulation de carte hôte (HCE, Host Card Emulation) de FeliCa est essentiellement une implémentation parallèle de l'implémentation HCE existante sur Android. Elle crée des classes pour FeliCa lorsque cela est pertinent et fusionne avec l'implémentation HCE existante dans la mesure du possible.

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

  • Classes du framework
    • HostNfcFService public (classe de service pratique)
    • @hide NfcFServiceInfo
  • Modifications apportées au framework NFC de base

Comme pour la plupart des fonctionnalités de la plate-forme Android, les fabricants écrivent les pilotes pour que le matériel fonctionne avec l'API.

Validation

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