host card emulation

Felicity Card (FeliCa), system kart inteligentnych RFID, jest standardem NFC w Japonii, Hongkongu i na innych rynkach w regionie Azji i Pacyfiku. W tym regionie coraz więcej osób korzysta z tej technologii, a usługi transportowe, detaliczne i lojalnościowe wykorzystują ją na szeroką skalę. Dodanie obsługi FeliCa na urządzeniach z Androidem przeznaczonych na ten rynek zwiększa ich użyteczność.

Implementacja

HCE FeliCa wymaga sprzętu NFC obsługującego standard NFC-F (JIS 6319-4).

Host Card Emulation (HCE) FeliCa jest w istocie równoległą implementacją dotychczasowej implementacji HCE na Androidzie. Tworzy nowe klasy dla FeliCa w miejscach, w których ma to sens, i łączy się z istniejącą implementacją HCE w miejscach, w których jest to możliwe.

Projekt Android Open Source (AOSP) obejmuje te komponenty Androida:

  • Klasy frameworka
    • Public HostNfcFService (klasa usługi wygodnej)
    • @hide NfcFServiceInfo
  • Modyfikacje podstawowego frameworka NFC

Podobnie jak w przypadku większości funkcji platformy Android, producenci piszą sterowniki, aby umożliwić działanie sprzętu z interfejsem API.

Weryfikacja

Aby sprawdzić, czy ta funkcja działa prawidłowo, użyj komputera z pakietem testów zgodności Androida (Compatibility Test Suite). Narzędzie CTS Verifier (NfcTestActivity) testuje tę implementację na urządzeniach, które zgłaszają stałą wartość funkcji android.hardware.nfc.hcef.