نمای کلی ارتباطات میدان نزدیک (NFC).
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
ارتباطات میدان نزدیک (NFC) مجموعهای از فناوریهای بیسیم با برد کوتاه است که معمولاً برای شروع یک اتصال به فاصله 4 سانتیمتر یا کمتر نیاز دارند. NFC به شما امکان می دهد محموله های کوچکی از داده ها را بین یک برچسب NFC و یک دستگاه مجهز به Android یا بین دو دستگاه مجهز به Android به اشتراک بگذارید.
برچسب ها می توانند دارای پیچیدگی باشند. برچسبهای ساده معنایی فقط خواندن و نوشتن را ارائه میکنند، گاهی اوقات دارای مناطقی که یک بار برنامهریزی میشوند تا کارت فقط خواندنی باشد. برچسب های پیچیده تر عملیات ریاضی را ارائه می دهند و دارای سخت افزار رمزنگاری برای تأیید اعتبار دسترسی به یک بخش هستند. پیچیده ترین تگ ها حاوی محیط های عملیاتی هستند که امکان تعاملات پیچیده با اجرای کد روی تگ را فراهم می کند. دادههای ذخیرهشده در تگ را میتوان در قالبهای مختلفی نیز نوشت، اما بسیاری از APIهای فریمورک اندروید بر اساس استاندارد انجمن NFC به نام NDEF (فرمت تبادل دادههای NFC) هستند.
دستگاه های مجهز به اندروید با NFC به طور همزمان از دو حالت اصلی کار پشتیبانی می کنند:
- حالت خواننده/نویسنده ، به دستگاه NFC اجازه میدهد تگها و برچسبهای NFC غیرفعال را بخواند و بنویسد.
- حالت شبیه سازی کارت ، که به خود دستگاه NFC اجازه می دهد تا به عنوان یک کارت NFC عمل کند. سپس میتوان به کارت NFC شبیهسازیشده توسط یک خواننده NFC خارجی، مانند پایانههای فروش NFC، دسترسی پیدا کرد.
- مبانی NFC
- این سند توضیح میدهد که Android چگونه برچسبهای NFC کشف شده را مدیریت میکند و چگونه برنامهها را از دادههای مرتبط با برنامه مطلع میکند. همچنین به نحوه کار با دادههای NDEF در برنامههای شما میپردازد و نمای کلی از APIهای چارچوبی که از مجموعه ویژگیهای اساسی NFC اندروید پشتیبانی میکنند، ارائه میدهد.
- NFC پیشرفته
- این سند به APIهایی میپردازد که امکان استفاده از فنآوریهای مختلف برچسبهایی را که اندروید پشتیبانی میکند را ممکن میسازد. وقتی با دادههای NDEF کار نمیکنید، یا زمانی که با دادههای NDEF کار میکنید که Android قادر به درک کامل آنها نیست، باید با استفاده از پشته پروتکل خود، برچسب را در بایتهای خام بخوانید یا بنویسید. در این موارد، اندروید برای شناسایی فناوریهای برچسب خاص و باز کردن ارتباط با برچسب با استفاده از پشته پروتکل خود پشتیبانی میکند.
- شبیه سازی کارت مبتنی بر میزبان
- این سند توضیح میدهد که چگونه دستگاههای Android میتوانند بهعنوان کارتهای NFC بدون استفاده از عنصر ایمن عمل کنند و به هر برنامه اندرویدی اجازه میدهد کارت را شبیهسازی کند و مستقیماً با خواننده NFC صحبت کند.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],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."]]