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

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

Реализация

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

[Технология] Host Card Emulation (HCE) FeliCa – это реализация, параллельная существующей реализации HCE на Android. В ней создаются новые классы для FeliCa, где это необходимо, и объединяются с существующей реализацией HCE, где это возможно.

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

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

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

Проверка

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