Emulacja karty hosta FeliCa

Felicity Card lub FeliCa, system kart inteligentnych RFID, to standard NFC w Japonii, Hongkongu i na innych rynkach regionu Azji i Pacyfiku (APAC). Rozwiązanie to cieszy się coraz większym zainteresowaniem w tym regionie i jest dobrze wykorzystywane w usługach tranzytowych, handlu detalicznym i usługach lojalnościowych. Dodanie obsługi FeliCa na urządzeniach z Androidem przeznaczonych dla tego regionu poprawia ich użyteczność.

Realizacja

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

Emulacja karty hosta (HCE) FeliCa jest zasadniczo implementacją równoległą do istniejącej implementacji HCE na Androidzie; tworzy nowe klasy dla FeliCa tam, gdzie ma to sens i łączy się z istniejącą implementacją HCE, tam gdzie to możliwe.

Następujące komponenty systemu Android są zawarte w projekcie Android Open Source Project (AOSP):

  • Klasy ramowe
    • Public HostNfcFService (klasa usług wygodnych)
    • @hide NfcFServiceInfo
  • Modyfikacje w podstawowej strukturze NFC

Podobnie jak w przypadku większości funkcji platformy Android, producenci piszą sterowniki, aby sprzęt współpracował z interfejsem API.

Walidacja

Skorzystaj z pakietu testów zgodności systemu Android , aby upewnić się, że ta funkcja działa zgodnie z oczekiwaniami. Weryfikator CTS (NfcTestActivity) testuje tę implementację dla urządzeń zgłaszających stałą funkcji android.hardware.nfc.hcef .