NFC (नियर फील्ड कम्युनिकेशन) एक छोटी दूरी की वायरलेस संचार तकनीक है जो 10 सेंटीमीटर तक की दूरी पर उपकरणों के बीच डेटा आदान-प्रदान की अनुमति देती है। NFC का उपयोग मोबाइल फ़ोन में संपर्क रहित भुगतान, फ़ाइल स्थानांतरण और टैग पढ़ने के लिए किया जाता है। Grand View Research, 2025 के अनुसार, दुनिया भर में स्मार्टफ़ोन और भुगतान बुनियादी ढाँचे में NFC के बड़े पैमाने पर अपनाने के कारण NFC चिप बाज़ार 34.5 बिलियन डॉलर तक पहुँच गया।
मुख्य बिंदु
NFC (नियर फील्ड कम्युनिकेशन) 13.56 मेगाहर्ट्ज़ पर काम करने वाला एक छोटी दूरी का वायरलेस डेटा ट्रांसमिशन मानक है। यह तकनीक RFID (रेडियो फ्रीक्वेंसी आइडेंटिफिकेशन) पर आधारित है और ISO 14444 — संपर्क रहित स्मार्ट कार्ड के मानक — के साथ पिछड़ा संगत है। चयनित मोड के आधार पर डेटा स्थानांतरण गति 106, 212 या 424 kbps है।
Bluetooth के विपरीत, NFC को पेयरिंग प्रक्रिया की आवश्यकता नहीं होती — उपकरण एक-दूसरे के पास लाए जाने पर तुरंत डेटा का आदान-प्रदान करते हैं। अधिकतम संचार दूरी 10 सेमी है, जो अवरोधन के खिलाफ प्राकृतिक सुरक्षा प्रदान करती है। NFC Forum के अनुसार, दुनिया भर में 3 बिलियन से अधिक उपकरण इस तकनीक का समर्थन करते हैं, और यह संख्या सालाना 15–20% बढ़ रही है।
NFC मानक NFC Forum द्वारा विकसित किया गया है, जो Sony, Philips और Nokia द्वारा 2004 में स्थापित एक संघ है। NFC वाला पहला फ़ोन (Nokia 6131) 2006 में आया, लेकिन बड़े पैमाने पर अपनाना 2011 में Android 4.0 (Ice Cream Sandwich) के रिलीज़ और 2014 में Apple Pay के लॉन्च के बाद शुरू हुआ। आज, 150 डॉलर से ऊपर के लगभग सभी स्मार्टफ़ोन NFC का समर्थन करते हैं।
स्मार्टफ़ोन में NFC नियंत्रक तीन संचालन मोड का समर्थन करता है, प्रत्येक को कार्यों के अपने वर्ग के लिए डिज़ाइन किया गया है। मोड के बीच स्विच करना इंटरैक्ट करने वाले डिवाइस के प्रकार के आधार पर स्वचालित रूप से होता है।
इस मोड में, फ़ोन NFC टैग के एक सक्रिय रीडर के रूप में कार्य करता है। NFC टैग — स्टिकर, ब्रेसलेट या पोस्टर — के पास लाए जाने पर, फ़ोन टैग की मेमोरी से डेटा पढ़ता है। टैग में 48 बाइट्स से 32 KB तक मेमोरी होती है और URL, टेक्स्ट या कमांड संग्रहीत करते हैं। Android Beam (Nearby Share द्वारा प्रतिस्थापित) ने लिंक और संपर्क स्थानांतरित करने के लिए इस मोड का उपयोग किया।
दो NFC डिवाइस सीधे डेटा का आदान-प्रदान करते हैं। एक डिवाइस आरंभकर्ता के रूप में कार्य करता है, दूसरा लक्ष्य के रूप में। LLCP (लॉजिकल लिंक कंट्रोल प्रोटोकॉल) मानक कनेक्शन का प्रबंधन करता है, और SNEP (सिंपल NDEF एक्सचेंज प्रोटोकॉल) डेटा प्रारूप का प्रबंधन करता है। P2P मोड का उपयोग संपर्कों, लिंक के त्वरित स्थानांतरण या Bluetooth पेयरिंग शुरू करने के लिए किया जाता है। P2P मोड में गति 424 kbps तक पहुँचती है।
फ़ोन एक संपर्क रहित स्मार्ट कार्ड — भुगतान कार्ड, परिवहन पास या एक्सेस बैज — का अनुकरण करता है। एक बाहरी NFC डिवाइस (POS टर्मिनल, टर्नस्टाइल) फ़ोन के साथ उसी तरह इंटरैक्ट करता है जैसे एक सामान्य प्लास्टिक कार्ड के साथ। इस मोड का उपयोग Apple Pay, Google Pay और Samsung Pay में किया जाता है। भुगतान सुरक्षा Secure Element — एक पृथक चिप जो भुगतान कार्ड डेटा संग्रहीत करती है — द्वारा सुनिश्चित की जाती है।
| मोड | उपयोग उदाहरण | Secure Element आवश्यक |
|---|---|---|
| Reader/Writer | URL के साथ NFC टैग पढ़ना | नहीं |
| Peer-to-Peer | फ़ोनों के बीच संपर्क स्थानांतरित करना | नहीं |
| Card Emulation | Google Pay के माध्यम से भुगतान | हाँ |
NFC और Bluetooth LE (लो एनर्जी) दो छोटी दूरी की संचार प्रौद्योगिकियाँ हैं जिनकी अक्सर तुलना की जाती है। NFC कनेक्शन सेटअप गति (0.1 सेकंड) में बेहतर है और इसे पेयरिंग की आवश्यकता नहीं है, लेकिन डेटा स्थानांतरण गति और सीमा में कम है। Bluetooth LE को पेयरिंग की आवश्यकता है (2–5 सेकंड) लेकिन यह 2 Mbps तक की गति और 100 मीटर तक की सीमा प्रदान करता है।
व्यवहार में, NFC और Bluetooth प्रतिस्पर्धा नहीं करते बल्कि एक-दूसरे के पूरक हैं। NFC का उपयोग कनेक्शन आरंभ (हैंडओवर) के लिए किया जाता है: बस डिवाइस के पास फ़ोन लाएँ ताकि NFC Bluetooth कनेक्शन पैरामीटर (NFC Bluetooth हैंडओवर) संचारित करे। उसके बाद, डिवाइस तेज़ फ़ाइल या ऑडियो स्ट्रीमिंग स्थानांतरण के लिए Bluetooth पर स्विच करते हैं।
स्मार्टफ़ोन के NFC मॉड्यूल में तीन घटक होते हैं: NFC नियंत्रक, NFC एंटीना और Secure Element (सुरक्षित संचालन के लिए)। NFC नियंत्रक एक अलग चिप या संयुक्त संचार मॉड्यूल (NFC + Bluetooth + Wi-Fi, जैसे Qualcomm से WCN3990) का हिस्सा है। यह रेडियो इंटरफ़ेस और आदान-प्रदान प्रोटोकॉल का प्रबंधन करता है।
NFC एंटीना एक लचीली सब्सट्रेट (FPC) या बैटरी केस पर एक मुद्रित कॉइल है। एंटीना का आकार 20×30 मिमी, घुमावों की संख्या 3–5 है। एंटीना 13.56 मेगाहर्ट्ज़ आवृत्ति पर ट्यून की गई मिलान सर्किट के माध्यम से नियंत्रक से जुड़ता है। NXP Semiconductors के अनुसार, कुशल एंटीना संचालन के लिए प्रेरकत्व और गुणवत्ता कारक की सटीक गणना की आवश्यकता होती है।
Secure Element (eSE) एक अलग क्रिप्टोग्राफ़िक चिप (NXP P71, Samsung S3K) या SoC (iSE — एकीकृत Secure Element) में एक पृथक क्षेत्र है। यह भुगतान कार्ड डेटा संग्रहीत करता है और HCE (होस्ट कार्ड इम्यूलेशन) के लिए क्रिप्टोग्राफ़िक संचालन करता है। Secure Element Android/iOS से पृथक है: केवल NFC नियंत्रक के पास SWP (सिंगल वायर प्रोटोकॉल) बस पर APDU कमांड के माध्यम से इसकी पहुँच है।
// Secure Element के साथ इंटरैक्ट करने के लिए APDU कमांड का उदाहरण
const uint8_t SELECT_APDU[] = {
0x00, 0xA4, 0x04, 0x00, // CLA, INS, P1, P2
0x07, // डेटा लंबाई (7 बाइट्स)
0xA0, 0x00, 0x00, 0x00, // RID — पंजीकृत
0x03, 0x10, 0x10, // PIX — एप्लिकेशन पहचानकर्ता
0x00 // Le — अपेक्षित प्रतिक्रिया लंबाई
};
// NFC नियंत्रक के माध्यम से Secure Element को कमांड भेजना
NfcStatus nfcStatus = sendApdu(SELECT_APDU, sizeof(SELECT_APDU));
फ़ोन में NFC का उपयोग चार मुख्य परिदृश्यों में किया जाता है: संपर्क रहित भुगतान, परिवहन, वस्तुओं तक पहुँच और कार्य स्वचालन। सबसे व्यापक अनुप्रयोग भुगतान प्रणालियाँ हैं: Apple Pay, Google Pay और Samsung Pay। वे बैंक कार्ड का अनुकरण करने के लिए HCE (होस्ट कार्ड इम्यूलेशन) या Secure Element के साथ कार्ड इम्यूलेशन मोड का उपयोग करते हैं।
दुनिया भर की परिवहन प्रणालियाँ (मॉस्को मेट्रो, London Tube, New York MTA) मोबाइल वॉलेट के माध्यम से NFC भुगतान स्वीकार करती हैं। जापान में, NFC पर आधारित FeliCa तकनीक (Sony) का उपयोग 2004 से परिवहन, खरीदारी और कार्यालय पहुँच के लिए किया जा रहा है। FeliCa चिप वाले स्मार्टफ़ोन, जैसे जापानी बाज़ार के लिए iPhone, Suica और PASMO का समर्थन करते हैं।
NFC टैग “स्मार्ट होम” परिदृश्यों को स्वचालित करने की अनुमति देते हैं: फ़ोन को बिस्तर के पास टैग के पास लाएँ — अलार्म चालू हो जाएगा और सूचनाएँ बंद हो जाएँगी। Android पर यह Android Beam / NFC Tools के माध्यम से कार्यान्वित किया जाता है, iOS पर — Shortcuts और NFC ट्रिगर के माध्यम से। कुछ स्मार्टफ़ोन त्वरित चार्जिंग के लिए भी NFC का उपयोग करते हैं — Qi मानक चार्जर की पहचान के लिए NFC का उपयोग करता है।
Android Intent System के माध्यम से NFC टैग प्रसंस्करण के लिए API प्रदान करता है। जब फ़ोन के पास एक टैग लाया जाता है, तो सिस्टम टैग के साथ एक इंटेंट बनाता है, और एप्लिकेशन NDEF (NFC डेटा एक्सचेंज फ़ॉर्मेट) प्रारूप में डेटा प्राप्त करता है। नीचे एक Activity का उदाहरण दिया गया है जो NFC टैग से URL या टेक्स्ट पढ़ती है।
class NfcReaderActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_nfc)
handleNfcIntent(intent)
}
override fun onNewIntent(intent: Intent) {
super.onNewIntent(intent)
handleNfcIntent(intent)
}
private fun handleNfcIntent(intent: Intent) {
if (intent.action == NfcAdapter.ACTION_NDEF_DISCOVERED) {
val rawMessages = intent
.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES)
rawMessages?.forEach { rawMsg ->
val msg = rawMsg as NdefMessage
msg.records.forEach { record ->
val payload = String(record.payload)
println("NFC data: $payload")
}
}
}
}
}
NFC के साथ काम करने के लिए, मेनिफ़ेस्ट में android.permission.NFC अनुमति घोषित करना और ACTION_NDEF_DISCOVERED, ACTION_TECH_DISCOVERED या ACTION_TAG_DISCOVERED के लिए इंटेंट-फ़िल्टर कॉन्फ़िगर करना आवश्यक है। Android स्वचालित रूप से NDEF रिकॉर्ड प्रकार के अनुसार NFC टैग को फ़िल्टर करता है — यह एप्लिकेशन को केवल विशिष्ट MIME प्रकार या URL उपसर्ग वाले टैग पर प्रतिक्रिया देने की अनुमति देता है। ध्यान दें कि NFC एंटीना आमतौर पर फ़ोन के पिछले पैनल के ऊपरी भाग में स्थित होता है — टैग पढ़ने के लिए, फ़ोन के ऊपरी भाग को टैग के पास लाएँ।
अक्सर पूछे जाने वाले प्रश्न
हाँ, संपर्क रहित भुगतान के लिए NFC को फ़ोन सेटिंग्स में चालू होना चाहिए। Google Pay टर्मिनल के पास जाने पर स्वचालित रूप से NFC सक्रिय करता है, भले ही स्क्रीन बंद हो (Android 10+ और Google Wallet स्थापित उपकरणों पर)। Apple Pay के लिए, NFC स्वचालित रूप से चालू होता है और मैन्युअल सक्रियण की आवश्यकता नहीं होती।
मानक NFC सीमा 10 सेंटीमीटर तक है। व्यवहार में, विश्वसनीय कनेक्शन के लिए फ़ोन को रीडर से 2–4 सेमी की दूरी पर लाने की अनुशंसा की जाती है। छोटी सीमा NFC को Bluetooth से अधिक सुरक्षित बनाती है — कोई हमलावर दूर से डेटा नहीं पढ़ सकता।
सैद्धांतिक रूप से, एक NFC टैग में दुर्भावनापूर्ण साइट का लिंक हो सकता है, लेकिन इसके लिए उपयोगकर्ता कार्रवाई की आवश्यकता होती है — लिंक पर क्लिक करना। स्वचालित संक्रमण NFC के माध्यम से असंभव है क्योंकि तकनीक पुष्टि के बिना कोड निष्पादन या फ़ाइल स्थापना का समर्थन नहीं करती। Android और iOS ऑपरेटिंग सिस्टम संभावित खतरनाक NFC क्रियाओं को अवरुद्ध करते हैं।
Android पर: सेटिंग्स → कनेक्शन → NFC खोलें (या सेटिंग्स में “NFC” खोजें)। iPhone पर: iPhone 6 और नए सभी मॉडल NFC का समर्थन करते हैं। कुछ निर्माता केस या बॉक्स पर NFC चिह्न अंकित करते हैं। आप निदान के लिए Play Market से NFC Check एप्लिकेशन का भी उपयोग कर सकते हैं।
NFC केवल सक्रिय मोड में — डेटा ट्रांसमिशन के दौरान — ऊर्जा की खपत करता है। स्टैंडबाय मोड में, NFC नियंत्रक वस्तुतः कोई चार्ज खपत नहीं करता (0.01 mA)। NFC चालू होने से फ़ोन की बैटरी लाइफ़ प्रभावित नहीं होती। यह इसे Bluetooth से अलग करता है, जो स्टैंडबाय मोड में भी ऊर्जा की खपत करता है।
सारांश
हम एक मोबाइल एप्लिकेशन टर्नकी विकसित करेंगे
IT Sectr 2017 से स्टार्टअप और व्यवसायों के लिए iOS और Android एप्लिकेशन बनाता है। हम आपको सलाह देंगे और सर्वोत्तम समाधान प्रस्तावित करेंगे।
यह भी पढ़ें