Beni Takip Edin

Projelere Dön
Yazılım Şubat 2026

Tagra — Android NFC ile Arka Planda Web Yönlendirme

Tagra, Android cihazlarda NFC kullanarak uygulama kapalıyken dahi karşı telefona tek dokunuşla web bağlantısı veya metin yönlendirmesi yapabilen mobil uygulamadır. Host-based Card Emulation (HCE) ve arka plan servisleri kullanılarak fiziksel kart gerektirmeden sistem seviyesinde etkileşim sağlar.

Kısa Tanım

Tagra, Android cihazlarda NFC kullanarak karşı telefona tek dokunuşla web bağlantısı veya metin göndermeyi sağlayan bir uygulamadır. Varsayılan NFC / ödeme uygulaması olarak ayarlandığında, uygulama açık olmasa bile yönlendirme işlemini gerçekleştirir.

Ne Yapar?

  • NFC ile URL veya metin paylaşımı
  • Fiziksel NFC kart kullanmadan yönlendirme
  • Uygulama kapalıyken dahi NFC tetiklenmesiyle çalışabilme
  • Paylaşılacak içeriğin uygulama içinden dinamik olarak değiştirilmesi

Öne Çıkan Özellikler

Arka planda çalışma: Varsayılan ödeme/NFC uygulaması olarak ayarlandığında, Tagra açık olmasa bile NFC etkileşimine yanıt verir.

Kart gerektirmez: Fiziksel NFC kart taşıma ihtiyacını ortadan kaldırır.

Hızlı yönlendirme: Tek dokunuşla web sayfası tarayıcıda açılır.

Basit yapı: Gereksiz adımlar yok; amaç hızlı ve güvenilir yönlendirme.

Varsayılan NFC/ödeme uygulaması olarak ayarlanması gerekir.

Nasıl Çalışır?

  1. Uygulama üzerinden paylaşılacak URL veya metin belirlenir.
  2. Tagra, varsayılan NFC/ödeme uygulaması olarak ayarlanır.
  3. Telefon başka bir NFC uyumlu cihaza yaklaştırıldığında, uygulama açık olmasa bile NFC tetiklenir ve karşı cihaz web bağlantısına yönlendirilir.

Teknik Detay (Proje Notu)

Platform: Android
Teknoloji: NFC (NDEF), Host-based Card Emulation (HCE)
Çalışma modu: Foreground + Background (varsayılan NFC uygulaması)
Amaç: Fiziksel NFC kart davranışını yazılım üzerinden taklit etmek

Kullanım Senaryoları

  • Kişisel web sitesi veya portföy paylaşımı
  • Dijital kartvizit alternatifi
  • Etkinliklerde hızlı yönlendirme
  • NFC tabanlı deneysel projeler ve prototipler

Proje Bağlamı

Tagra, NFC’nin Android tarafındaki arka plan ve HCE yeteneklerini araştırmak ve pratik bir senaryoda kullanmak amacıyla geliştirilmiştir. Amaç, fiziksel donanım gerektirmeden yazılım tabanlı NFC etkileşimini mümkün kılmaktır.

Tagra — Android NFC ile Arka Planda Web Yönlendirme

Özellikler

  • Arka planda NFC tetikleme (HCE destekli)
  • Dinamik link yönetimi (uygulama içinden güncelleme)
  • Karşı tarafın ek uygulama indirmesine gerek kalmayan fallback intent
  • Basit onboarding: izin rehberi ve test modu

Sistem Mimarisi ve İşleyiş

Tagra, Android platformunun NFC yeteneklerini kullanarak dokunma bazlı yönlendirme sağlar. Uygulama, iki çalışma modunu destekler:

Ön Planda (Foreground) Modu

Kullanıcı uygulamayı açarak URL veya metin seçip paylaşabilir. Bu modda NFC NDEF mesajı oluşturulur ve karşı cihaza yazılır.

Arka Planda / HCE Modu

Tagra, varsayılan NFC/ödeme uygulaması olarak ayarlandığında Host-based Card Emulation (HCE) ile fiziksel bir kart davranışı sergiler. Bu sayede uygulama arka planda olsa bile NFC teması algılanıp sistem düzeyinde yanıt üretilebilir.

Yönlendirme Akışı

  1. NFC teması algılanır.
  2. Tagra, uygun NDEF payload'u (URL/metin) yayınlar.
  3. Karşı cihazda sistem bildirimi gösterilir; kullanıcı onaylarsa tarayıcıda link açılır.