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. Jest ona coraz częściej stosowana w tym regionie i jest powszechnie używana w usługach transportowych, handlowych i lojalnościowych. Dodanie obsługi FeliCa na urządzeniach z Androidem przeznaczonych na ten region zwiększa ich przydatność.

Implementacja

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

Emulacja karty hosta (HCE) FeliCa to w zasadzie równoległa implementacja do istniejącej implementacji HCE na Androidzie. Tworzy nowe klasy dla FeliCa tam, gdzie ma to sens, i w miarę możliwości łączy się z istniejącą implementacją HCE.

W projekcie Android Open Source (AOSP) znajdują się te komponenty Androida:

  • Klasy platformy
    • Public HostNfcFService (klasa usług dodatkowych)
    • @hide NfcFServiceInfo
  • Zmiany w podstawowej strukturze NFC

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

Weryfikacja

Aby sprawdzić, czy ta funkcja działa zgodnie z oczekiwaniami, użyj Android Compatibility Test Suite. Weryfikator CTS (NfcTestActivity) sprawdza tę implementację na urządzeniach, które zgłaszają stałą funkcji android.hardware.nfc.hcef.