Emulasi Kartu Host FeliCa

Felicity Card, atau FeliCa, sebuah sistem kartu pintar RFID, adalah standar NFC di Jepang, Hong Kong, dan pasar lain di kawasan Asia-Pasifik (APAC). Penerapannya telah meluas di wilayah tersebut dan digunakan dengan baik di antara layanan transit, ritel, dan loyalitas. Menambahkan dukungan untuk FeliCa di perangkat Android yang ditujukan untuk wilayah tersebut akan meningkatkan kegunaannya.

Penerapan

HCE FeliCa memerlukan perangkat keras NFC yang mendukung standar NFC-F (JIS 6319-4).

Emulasi Kartu Host (HCE) FeliCa pada dasarnya adalah implementasi paralel dengan implementasi HCE yang ada di Android; ini menciptakan kelas baru untuk FeliCa yang masuk akal dan digabungkan dengan implementasi HCE yang ada jika memungkinkan.

Komponen Android berikut disertakan dalam Proyek Sumber Terbuka Android (AOSP):

  • Kelas kerangka
    • HostNfcFService Publik (kelas layanan kenyamanan)
    • @sembunyikan NfcFServiceInfo
  • Modifikasi pada kerangka inti NFC

Seperti kebanyakan fitur platform Android, produsen menulis driver agar perangkat keras berfungsi dengan API.

Validasi

Gunakan Rangkaian Uji Kompatibilitas Android untuk memastikan fitur ini berfungsi sebagaimana mestinya. CTS Verifier (NfcTestActivity) menguji implementasi ini untuk perangkat yang melaporkan konstanta fitur android.hardware.nfc.hcef .