अब जब Apple ने सिर्फ iPhone 6 की घोषणा की है तो उसके पास NFC चिप होगी, क्या किसी को पता है कि iOS 8 iPhone 6 डिवाइस के लिए RFID टैग पढ़ने / पता लगाने में सक्षम होगा या नहीं? किसी को भी इस पर साझा करने के लिए कोई विवरण है?
जवाबों:
IPhone6 / 6s / 6 + निष्क्रिय एनएफसी टैग (उर्फ डिस्कवरी मोड) को पढ़ने के लिए डिज़ाइन नहीं किया गया है। इस विषय पर बहुत गलत जानकारी है, इसलिए मैंने सोचा कि डेवलपर्स के लिए कुछ ठोस जानकारी प्रदान की जाए। एनएफसी टैग रीड सपोर्ट की कमी सॉफ्टवेयर की वजह से नहीं बल्कि हार्डवेयर की वजह से है। यह समझने के लिए कि, आपको यह समझने की आवश्यकता है कि एनएफसी कैसे काम करता है। एनएफसी लोड मॉडुलेशन के माध्यम से काम करता है। इसका मतलब है कि पूछताछकर्ता (PCD) एक वाहक चुंबकीय क्षेत्र का उत्सर्जन करता है जो निष्क्रिय लक्ष्य (PICC) को सक्रिय करता है। इस वाहक क्षेत्र द्वारा उत्पन्न क्षमता के साथ, लक्ष्य तब पूछताछकर्ता से आने वाले डेटा को नष्ट करने में सक्षम है और इस बहुत ही क्षेत्र के शीर्ष पर डेटा को संशोधित करके प्रतिक्रिया करता है। यहाँ महत्वपूर्ण यह है कि लक्ष्य कभी भी अपना क्षेत्र नहीं बनाता है।
यदि आप iPhone6 फाड़ और भागों की सूची को देखते हैं तो आपको बहुत छोटे NFC लूप एंटीना के साथ-साथ AS3923 बूस्टर आईसी की उपस्थिति दिखाई देगी । यह डिज़ाइन कस्टम माइक्रोएसडी या सिम कार्ड के लिए बनाया गया थाभुगतान करने के लिए पुराने के मोबाइल फोन सक्षम करने के लिए। यह एक प्रकार का एप्लिकेशन है, जहां मोबाइल फोन एक हाई पावर कॉन्टैक्टलेस POS टर्मिनल के लिए कार्ड इम्युलेटेड क्रेडेंशियल प्रस्तुत करता है। POS टर्मिनल रीडर के रूप में कार्य करता है, AS623 चिप की मदद से iPhone6 को ऊर्जावान करता है। AS3923 ब्लॉक आरेख स्पष्ट रूप से दिखाता है कि रीडर डिवाइस द्वारा प्रस्तुत सिग्नल से RX और TX मॉड्यूलेशन को कैसे बढ़ाया जाता है। दूसरे शब्दों में iPhone6 एक क्षेत्र प्रदान करने के लिए नहीं है, केवल एक पर प्रतिक्रिया करने के लिए। इसलिए यह डिज़ाइन केवल एनएफसी कार्ड इम्यूलेशन और शायद पीयर-2-पीयर के लिए है, लेकिन निश्चित रूप से डिस्कवरी को टैग नहीं किया गया है।
HW सामान का उपयोग करके iPhone6 के साथ टैग डिस्कवरी को प्राप्त करने के लिए कुछ विकल्प हैं । मैं इन एकीकरणों के बारे में बात करता हूं और डेवलपर्स इस ब्लॉग पोस्ट में समाधान कैसे कर सकते हैं । हमारे कम पावर रीडर मोबाइल सगाई के लिए खुले रोचक अवसरों को डिजाइन करते हैं जिनके बारे में कुछ डेवलपर्स सोच रहे हैं।
प्रकटीकरण: मैं Flomio, Inc. , एक TechStars कंपनी का संस्थापक हूं, जो एक्सेस कंट्रोल से लेकर भुगतानों तक के लिए निकटता ID हार्डवेयर, सॉफ़्टवेयर और सेवाएँ प्रदान करता है।
अपडेट: यह अफवाह , यदि सच है, तो iPhone के लिए व्यावहारिक रूप से NFC टैग डिस्कवरी मोड का समर्थन करने की संभावना को खोलेगी। सभी ग्लास डिज़ाइन NFC एंटीना के साथ हस्तक्षेप नहीं करेंगे क्योंकि वर्तमान iPhone की धातु वापस आती है। हमने इस डिजाइन दृष्टिकोण का प्रयास किया है - सस्ता सामग्री के साथ-हमारे कस्टम रीडर डिज़ाइनों में से कुछ पर सफलता के साथ इस सुधार के लिए तत्पर हैं।
अपडेट: iOS11 ने iPhone7 / 7 + के लिए "एनएफसी रीडर मोड" के लिए समर्थन की घोषणा की है। यहाँ विवरण । एपीआई केवल NDEF संदेश (कोई ISO7816 APDUs) पढ़ने का समर्थन करता है, जबकि एक ऐप अग्रभूमि में है (कोई पृष्ठभूमि का पता लगाने वाला नहीं)। पतन, 2017 के कारण ... WWDC कीनोट से स्क्रीनशॉट देखें:
IOS 8 डॉक्स में जो कि सेप्ट 9th 3:30 pm के रूप में उपलब्ध है, में खुदाई से लेकर NFC कंट्रोलर तक किसी भी NFC ऑपरेशंस को करने के लिए डेवलपर एक्सेस का कोई उल्लेख नहीं है; जिसमें टैग पढ़ना, टैग लिखना, पेयरिंग, पेमेंट, टैग इम्यूलेशन शामिल है ... इसके NXP कंट्रोलर को देखते हुए हार्डवेयर में इन सुविधाओं को करने की क्षमता है। उन्होंने उस घड़ी के लिए एक 3 पार्टी ऐप का उल्लेख किया जिसने होटल के अतिथि को एनएफसी के साथ अपने कमरे का दरवाजा खोलने की अनुमति दी थी। यह एनएफसी के लिए एक क्लासिक उपयोग का मामला है और कुछ संकेत देता है कि एनएफसी नियंत्रक कुछ बिंदु पर डेवलपर्स के लिए खुला होगा। याद रखें, घड़ी को Q1 2015 तक जारी नहीं किया जाना चाहिए। इसलिए अब मैं कहूंगा कि यह बंद है, लेकिन जल्द ही खुलेगा। 'नयापन' दिया
प्रकटीकरण: GoToTags के मुख्य कार्यकारी अधिकारी , एक NFC कंपनी, जो Apple में स्पष्ट निहित स्वार्थ के साथ डेवलपर्स के लिए NFC खोल रही है।
--- सुधार और अद्यतन ---
होटल ऐप वास्तव में ब्लूटूथ का उपयोग करता है, एनएफसी का नहीं। एनएफसी अभी भी अक्सर दरवाजे को खोलने के लिए उपयोग किया जाता है, सिर्फ इस एक उदाहरण में नहीं। एनएफसी का उपयोग किया जा सकता है अगर घड़ी में खुला एनएफसी नियंत्रक है।
मुझे पता है कि Apple इस सब से अवगत है और अपने शीर्ष डेवलपर्स और हितधारकों के साथ इस पर चर्चा कर रहा है। टैग पढ़ने के लिए समर्थन की कमी पर पहले से ही बड़े पैमाने पर नकारात्मक धक्का दिया गया है। जैसा कि अक्सर अतीत में होता है, मैं उम्मीद करता हूं कि Apple अंततः गैर-भुगतान संबंधित कार्यक्षमता (रीडिंग टैग, पेयरिंग) के लिए डेवलपर्स के लिए इसे खोल सकता है। मुझे नहीं लगता कि Apple कभी अन्य जेब की अनुमति देगा। फ़ाइल शेयरिंग की संभावना एयरड्रॉप पर भी होगी।
--- 23 मार्च 2016 को अपडेट करें ---
मुझे लगातार इस विषय के बारे में अपडेट के लिए कहा जाता है, अक्सर इस पोस्ट को संदर्भित करने वाले लोगों के साथ। Apple ने iPhone SE को रिलीज़ करने के साथ, कई फिर से पूछ रहे हैं कि Apple ने अभी तक टैग पढ़ने का समर्थन क्यों नहीं किया है। संक्षेप में, Apple अभी के लिए NFC के अन्य उपयोग के मामलों की तुलना में Apple Pay सफल होने पर अधिक केंद्रित है। Apple, Apple पे से बहुत पैसा कमा सकता है, और NFC के लिए अन्य उपयोगों से कम कर सकता है। Apple संभवतः NFC टैग रीडिंग को खोलेगा जब उन्हें लगेगा कि NFC और Apple पे के साथ उपभोक्ता का भरोसा और सुरक्षा ऐसी है कि वह Apple पे को खतरे में नहीं डालेगा। अधिक जानकारी यहाँ ।
--- 24 मई 2017 को अपडेट ---
ग्रीस में एक डेवलपर ने एनएफसी निजी फ्रेमवर्क के माध्यम से एनएफसी टैग पढ़ने के लिए iPhone 6s को हैक कर लिया है; अधिक जानकारी और वीडियो । हालांकि यह एक दीर्घकालिक समाधान नहीं है, यह कुछ उत्कृष्ट सवाल पर कुछ मार्गदर्शन प्रदान करता है: क्या एनएफसी टैग को पावर देने के लिए आईफोन के एनएफसी नियंत्रक में पर्याप्त शक्ति है? लगता है जवाब हां है । प्रारंभिक परीक्षण से सीमा कुछ सेमी है, जो बहुत बुरा नहीं है। यह भी हो सकता है कि शक्ति ट्यून करने योग्य हो; फिलहाल इसकी जांच की जा रही है। इसके निहितार्थ महत्वपूर्ण हैं। यदि पुराने मॉडल के फोन में रीडिंग / राइटिंग के लिए पर्याप्त RF पावर है, तो जब Apple SDK को खोलेगा तो इसका मतलब है कि 100Ms के iPhones होंगे जो NFC टैग्स को पढ़ सकते हैं, बनाम केस जहां केवल नए iPhones ही कर सकते हैं।
फिलहाल, NFC कंट्रोलर के लिए कोई ओपन एक्सेस नहीं है। आईओएस 8 जीएम एसडीके में वर्तमान में कोई एनएफसी एपीआई नहीं है - जो इंगित करेगा कि लॉन्च के समय एनएफसी की क्षमता एप्पल पे तक ही सीमित होगी। यह हमारी समझ है।
स्पष्ट रूप से, iPhone 6 के अंदर NXP चिप अधिक करने में सक्षम होने की संभावना है, इसका मतलब यह नहीं है कि अतिरिक्त सुविधाओं (युग्मन, टैग स्कैनिंग / एन्कोडिंग) को रिलीज़ या निकट भविष्य में नहीं जोड़ा जाएगा।
फिलहाल, Apple ने डेवलपर्स के लिए एम्बेडेड एनएफसी चिप तक कोई पहुंच नहीं खोली है , जैसे कि कई लेखों द्वारा सुझाए गए हैं:
सूची चलती जाती है। मुख्य कारण ऐसा लगता है (जैसे पिछले समय में आईफोन में जोड़े गए अन्य हार्डवेयर फीचर्स) जो कि ऐप्पल डेवलपर्स के लिए किसी भी एपीआई को जारी करने से पहले ऐसी तकनीक की सुरक्षा सुनिश्चित करना चाहता है ताकि वे जो चाहें कर सकें। इसलिए सबसे पहले, वे इसे आंतरिक रूप से केवल अपनी जरूरतों के लिए उपयोग करेंगे (जैसे कि लॉन्च के समय एप्पल पे)।
", इस समय NFC कंट्रोलर के लिए कोई ओपन एक्सेस नहीं है," NFC टैग्स के प्रदाता, RapidNFC ने कहा। "वर्तमान में iOS 8 GM SDK में कोई NFC API नहीं है"।
लेकिन अंत में, मुझे लगता है कि हम सभी सहमत हो सकते हैं कि वे इस तरह के एपीआई का विकास करेंगे, यह केवल समय की बात है।
NFC टैग को पढ़ने की क्षमता iOS 11 में जोड़ी गई है जो केवल iPhone 7 और 7 प्लस को सपोर्ट करता है
टेस्ट ड्राइव के रूप में मैंने यह रेपो बनाया
पहला: हमें NFCNDEFReaderSession वर्ग शुरू करने की आवश्यकता है
var session: NFCNDEFReaderSession?
session = NFCNDEFReaderSession(delegate: self, queue: nil, invalidateAfterFirstRead: false)
तब हमें सत्र शुरू करने की आवश्यकता है:
session?.begin()
और जब किया:
session?.invalidate()
प्रतिनिधि (जो स्वयं को लागू करना चाहिए) के मूल रूप से दो कार्य हैं:
func readerSession(_ session: NFCNDEFReaderSession, didDetectNDEFs messages: [NFCNDEFMessage])
func readerSession(_ session: NFCNDEFReaderSession, didInvalidateWithError error: Error)
यहाँ मेरा संदर्भ Apple डॉक्स है
वर्तमान में उपलब्ध एकमात्र जानकारी यह है कि Apple वेतन ios8 में उपलब्ध होगा, लेकिन यह कि आरएफआईडी टैग या विशेष रूप से एनएफसी टैग विशेष रूप से पता लगाने / पढ़ने में सक्षम होगा, इस पर कोई प्रकाश नहीं डालता है।
IMO यह उस संभावना को अनुमति नहीं देने के लिए एक छोटा कदम होगा, लेकिन वास्तव में पैसा ऐप्पल पे में है, जरूरी नहीं कि डेवलपर्स उन सुविधाओं तक पहुंच की अनुमति दें - हमने इसे पहले टेथरिंग, ब्लूटूथ एसपीपी और कुछ कार्यों के लिए कम पहुंच के साथ देखा है। ।
... लेकिन फिर, पहली घोषणा के बाद से लगभग 5 घंटे हो गए हैं।
मुझे लगता है कि एनएफसी तक पहुँच प्राप्त करने से पहले यह कुछ समय के लिए होगा, क्योंकि इसका शुद्ध सुरक्षा पक्ष उदाहरण के लिए है कि किसी व्यक्ति को उनके पिछले ब्रश से चलने में सक्षम किया जा सकता है और अपने फोन को कार्ड के विवरण के लिए या बस अपने फोन को वेव करने के लिए प्राप्त करें। किसी के बटुए पर जिसे उन्होंने डेस्क पर छोड़ दिया।
मुझे लगता है कि ऐप्पल के लिए पहला कदम बैंकों से बात करना और कार्ड और एनएफसी हासिल करने के अधिक तरीके खोजना होगा, इससे पहले कि इसकी अनुमति होगी