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

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

Выполнение

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

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

В Android Open Source Project (AOSP) включены следующие компоненты Android:

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

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

Проверка

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