Эмуляция хост-карты FeliCa

Felicity Card, или FeliCa, система смарт-карт RFID, является стандартом NFC в Японии, Гонконге и на других рынках Азиатско-Тихоокеанского региона (APAC). В этом регионе его распространение расширяется, и он широко используется в сфере транзита, розничной торговли и услуг лояльности. Добавление поддержки FeliCa на устройствах Android, предназначенных для этого региона, повышает их полезность.

Выполнение

Для HCE FeliCa требуется оборудование NFC, поддерживающее стандарт NFC-F (JIS 6319-4).

Эмуляция хост-карты (HCE) FeliCa по сути является параллельной реализацией существующей реализации HCE на Android; он создает новые классы для FeliCa там, где это имеет смысл, и, где это возможно, объединяется с существующей реализацией HCE.

Следующие компоненты Android включены в проект Android с открытым исходным кодом (AOSP):

  • Классы фреймворка
    • Public HostNfcFService (класс удобного обслуживания)
    • @hide NfcFServiceInfo
  • Изменения в базовой структуре NFC

Как и в случае с большинством функций платформы Android, производители пишут драйверы, чтобы оборудование работало с API.

Проверка

Используйте набор тестов на совместимость Android , чтобы убедиться, что эта функция работает должным образом. CTS Verifier (NfcTestActivity) тестирует эту реализацию для устройств, сообщающих о константе функции android.hardware.nfc.hcef .