نظرة عامة على الاتصال القصير المدى (NFC)
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تقنية "الاتصال القصير المدى" (NFC) هي مجموعة من التكنولوجيات اللاسلكية قصيرة المدى، ويتطلّب عادةً بدء الاتصال مسافة 4 سم أو أقل. تتيح لك تقنية NFCمشاركة حمولات بيانات صغيرة بين علامة NFC وأحد
أجهزة Android، أو بين جهازَين يعملان بنظام Android.
يمكن أن تختلف العلامات من حيث التعقيد. توفّر العلامات البسيطة دلالات القراءة والكتابة فقط،
وتكون أحيانًا مزوّدة بمناطق قابلة للبرمجة لمرة واحدة فقط لجعل البطاقة للقراءة فقط. تقدّم العلامات المعقدة بشكلٍ أكبر عمليات حسابية، وتتضمّن أجهزة تشفير لتأكيد الوصول إلى قطاع معيّن. تحتوي العلامات الأكثر تعقيدًا على أنظمة تشغيل
، ما يتيح التفاعلات المعقدة مع الرمز البرمجي الذي يتم تنفيذه في العلامة. يمكن أيضًا كتابة
البيانات المخزّنة في العلامة بتنسيقات متنوعة، ولكن تستند العديد من
واجهات برمجة التطبيقات لإطار عمل Android إلى معيار NFC
Forum المُسمى NDEF (تنسيق تبادل بيانات
NFC).
تتيح أجهزة Android المزوّدة بتقنية NFC وضعَين رئيسيَّين ل
العمل في الوقت نفسه:
- وضع القارئ/المحرِّر، الذي يسمح لجهاز NFC بقراءة وكتابة علامات ومقلّمات
NFC غير النشطة
- وضع محاكاة البطاقة، الذي يسمح لجهاز NFC نفسه بالعمل كبطاقة
NFC ويمكن بعد ذلك الوصول إلى بطاقة NFC المحاكية باستخدام قارئ NFC خارجي،
مثل محطة دفع NFC.
- أساسيات تقنية NFC
- يوضّح هذا المستند كيفية تعامل نظام التشغيل Android مع علامات NFC التي يتم رصدها وكيفية إعلام التطبيقات بالبيانات ذات الصلة بها. ويشرح أيضًا كيفية التعامل مع بيانات NDEF في تطبيقاتك ويقدّم نظرة عامة على واجهات برمجة التطبيقات لإطار العمل التي تتيح مجموعة ميزات NFC الأساسية في Android.
- الإعدادات المتقدّمة لتقنية NFC
- يتناول هذا المستند واجهات برمجة التطبيقات التي تتيح استخدام تكنولوجيات العلامات المختلفة التي يتيحها Android. عندما لا تعمل مع بيانات NDEF،
أو عندما تعمل مع بيانات NDEF لا يمكن لنظام التشغيل Android فهمها بالكامل،
عليك قراءة العلامة أو الكتابة عليها يدويًا باستخدام وحدات بث البيانات الأوّلية باستخدام
حِزمة بروتوكولك الخاصة. في هذه الحالات، يقدّم Android دعمًا لرصد تكنولوجيات علامات معيّنة وفتح قنوات الاتّصال بالعلامة باستخدام
مجموعة بروتوكولاتك
.
- محاكاة البطاقة المستندة إلى المضيف
- يوضّح هذا المستند كيفية أداء أجهزة Android كبطاقات NFC بدون
استخدام عنصر آمن، ما يسمح لأي تطبيق Android بمحاكاة بطاقة
والتواصل مباشرةً مع قارئ NFC.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],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."]]