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.