Felicity Card (FeliCa) — это система смарт-карт на основе RFID, являющаяся стандартом NFC в Японии, Гонконге и других странах Азиатско-Тихоокеанского региона (APAC). Ее распространение в этом регионе расширяется, и она широко используется в транспортной сфере, розничной торговле и программах лояльности. Добавление поддержки 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 .