ارتباط حوزه نزدیک (NFC) مجموعهای از فناوریهای بیسیم با برد کوتاه است که معمولاً برای برقراری اتصال به فاصلهای ۴ سانتیمتری یا کمتر نیاز دارد. 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 را فراهم میکنند بررسی میکند. When you are not working with NDEF data, or when you are working with NDEF data that Android cannot fully understand, you have to manually read or write to the tag in raw bytes using your own protocol stack. در این موارد، Android از شناسایی برخی فناوریهای برچسب و برقراری ارتباط با برچسب بااستفاده از پشته پروتکل خودتان پشتیبانی میکند.
- شبیهسازی کارت میزبانمحور
- این سند توضیح میدهد که چگونه دستگاههای Android میتوانند بدون استفاده از عنصر امن، بهعنوان کارتهای NFC عمل کنند و به هر برنامه Android اجازه میدهد تا یک کارت را شبیهسازی کند و مستقیماً با خواننده NFC صحبت کند.