Tổng quan về công nghệ giao tiếp phạm vi gần (NFC)
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Giao tiếp phạm vi gần (NFC) là một tập hợp các công nghệ không dây tầm ngắn, thường yêu cầu khoảng cách từ 4 cm trở xuống để bắt đầu kết nối. NFC cho phép bạn chia sẻ tải trọng dữ liệu nhỏ giữa thẻ NFC và thiết bị chạy Android hoặc giữa hai thiết bị chạy Android.
Thẻ có thể có độ phức tạp khác nhau. Thẻ đơn giản chỉ cung cấp ngữ nghĩa đọc và ghi, đôi khi có các vùng có thể lập trình một lần để đặt thẻ ở chế độ chỉ đọc. Các thẻ phức tạp hơn cung cấp các phép toán và có phần cứng mã hoá để xác thực quyền truy cập vào một ngành. Các thẻ phức tạp nhất chứa môi trường hoạt động, cho phép tương tác phức tạp với mã thực thi trên thẻ. Dữ liệu được lưu trữ trong thẻ cũng có thể được ghi ở nhiều định dạng, nhưng nhiều API khung Android dựa trên tiêu chuẩn NFC Forum (Diễn đàn NFC) có tên là NDEF (Định dạng trao đổi dữ liệu NFC).
Các thiết bị chạy Android có NFC đồng thời hỗ trợ hai chế độ hoạt động chính:
- Chế độ trình đọc/ghi, cho phép thiết bị NFC đọc và ghi các thẻ và hình dán NFC thụ động.
- Chế độ mô phỏng thẻ, cho phép chính thiết bị NFC đóng vai trò là thẻ NFC. Sau đó, thẻ NFC được mô phỏng có thể được truy cập bằng đầu đọc NFC bên ngoài, chẳng hạn như thiết bị thanh toán tại điểm bán hàng NFC.
- Kiến thức cơ bản về NFC
- Tài liệu này mô tả cách Android xử lý các thẻ NFC đã phát hiện và cách thông báo cho các ứng dụng về dữ liệu có liên quan đến ứng dụng. Tài liệu này cũng trình bày cách xử lý dữ liệu NDEF trong ứng dụng và cung cấp thông tin tổng quan về các API khung hỗ trợ bộ tính năng NFC cơ bản của Android.
- NFC nâng cao
- Tài liệu này trình bày các API cho phép sử dụng nhiều công nghệ thẻ mà Android hỗ trợ. Khi không làm việc với dữ liệu NDEF hoặc khi làm việc với dữ liệu NDEF mà Android không thể hiểu hết, bạn phải đọc hoặc ghi vào thẻ theo cách thủ công bằng cách sử dụng ngăn xếp giao thức của riêng mình. Trong những trường hợp này, Android sẽ hỗ trợ phát hiện một số công nghệ thẻ nhất định và mở giao tiếp với thẻ bằng cách sử dụng ngăn xếp giao thức của riêng bạn.
- Mô phỏng thẻ dựa trên máy chủ
- Tài liệu này mô tả cách thiết bị Android có thể hoạt động như thẻ NFC mà không cần sử dụng phần tử bảo mật, cho phép mọi ứng dụng Android mô phỏng thẻ và giao tiếp trực tiếp với đầu đọc NFC.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-26 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2025-07-26 UTC."],[],[],null,["# Near field communication (NFC) overview\n\nNear Field Communication (NFC) is a set of short-range wireless technologies,\ntypically requiring a distance of 4 cm or less to initiate a connection. NFC\nlets you share small payloads of data between an NFC tag and an\nAndroid-powered device, or between two Android-powered devices.\n\nTags can range in complexity. Simple tags offer just read and write semantics,\nsometimes with one-time-programmable areas to make the card read-only. More\ncomplex tags offer math operations, and have cryptographic hardware to\nauthenticate access to a sector. The most sophisticated tags contain operating\nenvironments, allowing complex interactions with code executing on the tag. The\ndata stored in the tag can also be written in a variety of formats, but many of\nthe Android framework APIs are based around a [NFC\nForum](http://www.nfc-forum.org/) standard called NDEF (NFC Data Exchange\nFormat).\n\nAndroid-powered devices with NFC simultaneously support two main modes of\noperation:\n\n1. **Reader/writer mode**, allowing the NFC device to read and write passive NFC tags and stickers.\n2. **Card emulation mode**, allowing the NFC device itself to act as an NFC card. The emulated NFC card can then be accessed by an external NFC reader, such as an NFC point-of-sale terminal.\n\n**[NFC Basics](/develop/connectivity/nfc/nfc)**\n: This document describes how Android handles discovered NFC tags and how it\n notifies applications of data that is relevant to the application. It also\n goes over how to work with the NDEF data in your applications and gives an\n overview of the framework APIs that support the basic NFC feature set of\n Android.\n\n**[Advanced NFC](/develop/connectivity/nfc/advanced-nfc)**\n: This document goes over the APIs that enable use of the various tag\n technologies that Android supports. When you are not working with NDEF data,\n or when you are working with NDEF data that Android cannot fully understand,\n you have to manually read or write to the tag in raw bytes using your own\n protocol stack. In these cases, Android provides support to detect certain\n tag technologies and to open communication with the tag using your own\n protocol stack.\n\n**[Host-based Card Emulation](/develop/connectivity/nfc/hce)**\n: This document describes how Android devices can perform as NFC cards without\n using a secure element, allowing any Android application to emulate a card\n and talk directly to the NFC reader."]]