Mô phỏng thẻ dựa trên máy chủ của FeliCa

Thẻ Felicity (FeliCa), một hệ thống thẻ thông minh RFID, là tiêu chuẩn NFC ở 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). Hệ thống này đang được sử dụng ngày càng nhiều trong khu vực đó và được dùng rộng rãi 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 tính năng hỗ trợ FeliCa vào các thiết bị Android dành cho khu vực đó sẽ giúp cải thiện tính hữu dụng của các thiết bị này.

Triển khai

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

Công nghệ Giả lập thẻ dựa trên máy chủ (HCE) của FeliCa về cơ bản là một quá trình triển khai song song với quá trình triển khai HCE hiện có trên Android; công nghệ này tạo ra các lớp mới cho FeliCa khi cần thiết và hợp nhất với quá trình triển khai HCE hiện có nếu có thể.

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

  • Các lớp khung
    • Public HostNfcFService (lớp dịch vụ tiện lợi)
    • @hide NfcFServiceInfo
  • Các sửa đổi đối vớ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, bạn sẽ viết trình điều khiển để phần cứng hoạt động với API.

Xác nhận kết quả

Hãy sử dụng Bộ kiểm tra tính tương thích với Android để xác minh rằng tính năng này hoạt động như dự kiến. Trình xác minh CTS (NfcTestActivity) sẽ kiểm thử quá trình 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.