Host Card Emulation von FeliCa

Die Felicity Card (FeliCa), ein RFID-Smartcard-System, ist der NFC-Standard in Japan, Hongkong und anderen Märkten in der Region Asien-Pazifik (APAC). Die Verwendung nimmt in dieser Region zu und das System wird häufig für Transport-, Einzelhandels- und Treueprogramme genutzt. Wenn Android-Geräte, die für diese Region bestimmt sind, FeliCa unterstützen, sind sie noch nützlicher.

Implementierung

Für HCE FeliCa ist NFC-Hardware erforderlich, die den NFC-F-Standard (JIS 6319-4) unterstützt.

Die Host Card Emulation (HCE) von FeliCa ist im Wesentlichen eine parallele Implementierung zur vorhandenen HCE-Implementierung auf Android. Es werden neue Klassen für FeliCa erstellt, wo dies sinnvoll ist, und sie werden nach Möglichkeit mit der vorhandenen HCE-Implementierung zusammengeführt.

Die folgenden Android-Komponenten sind im Android Open Source Project (AOSP) enthalten:

  • Framework-Klassen
    • Public HostNfcFService (praktische Dienstklasse)
    • @hide NfcFServiceInfo
  • Änderungen am zentralen NFC-Framework

Wie bei den meisten Android-Plattformfunktionen schreiben Sie die Treiber, damit die Hardware mit der API funktioniert.

Validierung

Mit der Android Compatibility Test Suite können Sie prüfen, ob diese Funktion wie vorgesehen funktioniert. CTS Verifier (NfcTestActivity) testet diese Implementierung für Geräte, die die Feature-Konstante android.hardware.nfc.hcef melden.