Hostkarten-Emulation von FeliCa

Felicity Card oder FeliCa, ein RFID-Smartcard-System, ist der NFC-Standard in Japan, Hongkong und anderen Märkten im asiatisch-pazifischen Raum (APAC). Die Akzeptanz in dieser Region nimmt zu und wird häufig bei Transit-, Einzelhandels- und Treuediensten eingesetzt. Das Hinzufügen der Unterstützung für FeliCa auf Android-Geräten, die für diese Region bestimmt sind, verbessert deren Nützlichkeit.

Implementierung

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

Die Host Card Emulation (HCE) von FeliCa ist im Wesentlichen eine parallele Implementierung zur bestehenden HCE-Implementierung auf Android; Es erstellt neue Klassen für FeliCa, wo es sinnvoll ist, und verschmilzt, wo möglich, mit der bestehenden HCE-Implementierung.

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

  • Framework-Klassen
    • Public HostNfcFService (Convenience-Service-Klasse)
    • @hide NfcFServiceInfo
  • Änderungen am Kern-NFC-Framework

Wie bei den meisten Funktionen der Android-Plattform schreiben die Hersteller die Treiber, damit die Hardware mit der API funktioniert.

Validierung

Verwenden Sie die Android Compatibility Test Suite, um sicherzustellen, dass diese Funktion wie vorgesehen funktioniert. CTS Verifier (NfcTestActivity) testet diese Implementierung für Geräte, die die Funktionskonstante android.hardware.nfc.hcef melden.