Эмуляция хост-карты 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 Open Source Project (AOSP):

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

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

Проверка

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