Near Field Communication (NFC) özelliğine genel bakış
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Near Field Communication (NFC), bağlantı başlatmak için genellikle 4 cm veya daha kısa bir mesafe gerektiren kısa menzilli kablosuz teknolojilerden oluşan bir gruptur. NFC, küçük veri yüklerini bir NFC etiketi ile Android cihazlar veya iki Android cihaz arasında paylaşmanıza olanak tanır.
Etiketlerin karmaşıklığı değişebilir. Basit etiketler yalnızca okuma ve yazma semantiği sunar. Bazen kartı salt okunur hale getirmek için bir kez programlanabilir alanlar da bulunur. Daha karmaşık etiketler matematik işlemleri sunar ve bir sektöre erişimi doğrulamak için kriptografik donanıma sahiptir. En gelişmiş etiketler işletim ortamları içerir ve etikette yürütülen kodla karmaşık etkileşimlere olanak tanır. Etikete kaydedilen veriler çeşitli biçimlerde de yazılabilir ancak Android çerçeve API'lerinin çoğu NDEF (NFC Veri Değişimi Biçimi) adlı bir NFC Forum standardını temel alır.
NFC'ye sahip Android cihazlar aynı anda iki ana çalışma modunu destekler:
- NFC cihazının pasif NFC etiketlerini ve çıkartmalarını okumasına ve yazmasına olanak tanıyan Okuyucu/yazar modu.
- NFC cihazının NFC kartı gibi davranmasına olanak tanıyan kart taklit modu. Emulated NFC kartına NFC satış noktası terminali gibi harici bir NFC okuyucu tarafından erişilebilir.
- NFC ile ilgili temel bilgiler
- Bu dokümanda, Android'in keşfedilen NFC etiketlerini nasıl işlediği ve uygulamalara uygulamayla alakalı verileri nasıl bildirdiği açıklanmaktadır. Ayrıca, uygulamalarınızda NDEF verileriyle nasıl çalışacağınız ele alınmakta ve Android'in temel NFC özellik grubunu destekleyen çerçeve API'lerine genel bir bakış sunulmaktadır.
- Gelişmiş NFC
- Bu dokümanda, Android'in desteklediği çeşitli etiket teknolojilerinin kullanımını sağlayan API'ler ele alınmaktadır. NDEF verileriyle çalışmıyorsanız veya Android'in tam olarak anlayamadığı NDEF verileriyle çalışıyorsanız kendi protokol yığınınızı kullanarak etiketi ham bayt olarak manuel olarak okumanız veya etikete yazmanız gerekir. Bu durumlarda Android, belirli etiket teknolojilerini algılamak ve kendi protokol yığınınızı kullanarak etiketle iletişimi başlatmak için destek sağlar.
- Ana makineye dayalı kart emülasyonu
- Bu belgede, Android cihazların güvenli öğe kullanmadan NFC kartı olarak nasıl çalışabileceği açıklanmaktadır. Bu sayede, herhangi bir Android uygulaması bir kartı taklit edebilir ve doğrudan NFC okuyucuyla iletişim kurabilir.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-26 UTC.
[null,null,["Son güncelleme tarihi: 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."]]