Mô phỏng thẻ máy chủ của FeliCa

Thẻ Felicity, hay FeliCa, một hệ thống thẻ thông minh RFID, là tiêu chuẩn NFC tại Nhật Bản, Hồng Kông và các thị trường khác trong khu vực Châu Á - Thái Bình Dương (APAC). Nó đã được mở rộng áp dụng ở khu vực đó và được sử dụng tốt trong các dịch vụ vận chuyển, bán lẻ và khách hàng thân thiết. Việc thêm hỗ trợ cho FeliCa trong các thiết bị Android dành cho khu vực đó sẽ cải thiện tính hữu dụng của chúng.

Thực hiện

HCE FeliCa yêu cầu phần cứng NFC hỗ trợ chuẩn NFC-F (JIS 6319-4).

Mô phỏng thẻ máy chủ (HCE) của FeliCa về cơ bản là triển khai song song với triển khai HCE hiện có trên Android; nó tạo ra các lớp mới cho FeliCa nơi nó hợp lý và hợp nhất với việc triển khai HCE hiện có nếu có thể.

Các thành phần Android sau đây được bao gồm trong Dự án mã nguồn mở Android (AOSP):

  • Các lớp khung
    • Public HostNfcFService (lớp dịch vụ tiện lợi)
    • @hide NfcFServiceInfo
  • Sửa đổi khung NFC cốt lõi

Giống như hầu hết các tính năng của nền tảng Android, nhà sản xuất viết trình điều khiển để giúp phần cứng hoạt động với API.

Thẩm định

Sử dụng Bộ kiểm tra khả năng tương thích của Android để đảm bảo tính năng này hoạt động như dự định. Trình xác minh CTS (NfcTestActivity) kiểm tra việc triển khai này cho các thiết bị báo cáo hằng số tính năng android.hardware.nfc.hcef .