Tại thời điểm này, tôi sẽ trả lời "không" hoặc "gặp khó khăn", nhưng điều đó có thể thay đổi theo thời gian khi API NFC của android phát triển.
Có ba chế độ tương tác NFC:
Reader-Writer: Điện thoại đọc các thẻ và ghi vào chúng. Nó không mô phỏng thẻ thay vào đó là thiết bị đọc / ghi NFC. Do đó, bạn không thể mô phỏng thẻ trong chế độ này.
Peer-to-peer: điện thoại có thể đọc và chuyển lại các tin nhắn ndef. Nếu trình đọc thẻ hỗ trợ chế độ ngang hàng, thì điện thoại có thể hoạt động như một thẻ. Tuy nhiên, tôi không chắc liệu android có sử dụng giao thức riêng của nó trên giao thức LLCP (giao thức liên kết logic NFC) hay không, điều này sau đó sẽ ngăn hầu hết người đọc coi điện thoại như một thẻ nfc.
Chế độ giả lập thẻ: điện thoại sử dụng yếu tố bảo mật để mô phỏng thẻ thông minh hoặc thiết bị không tiếp xúc khác. Tôi không chắc liệu điều này có được khởi chạy hay không, nhưng có thể cung cấp đầy hứa hẹn. Tuy nhiên, việc sử dụng phần tử an toàn có thể yêu cầu nhà cung cấp phần cứng hoặc một số người khác xác minh ứng dụng của bạn / cấp cho nó quyền truy cập phần tử an toàn. Nó không đơn giản như tạo một ứng dụng android NFC thông thường.
Thêm chi tiết tại đây:
http://www.mail-archive.com/android-developers@googlegroups.com/msg152222.html
Một câu hỏi thực sự sẽ là: tại sao bạn lại cố gắng mô phỏng một thẻ nfc cũ đơn giản? Có ứng dụng nào tôi không nghĩ đến không? Thông thường, bạn muốn mô phỏng một cái gì đó như thẻ chuyển tuyến, khóa truy cập hoặc thẻ tín dụng yêu cầu yếu tố bảo mật (tôi nghĩ, nhưng không chắc).