IPhone 6 / iOS 8 के साथ NFC टैग पढ़ना


96

अब जब Apple ने सिर्फ iPhone 6 की घोषणा की है तो उसके पास NFC चिप होगी, क्या किसी को पता है कि iOS 8 iPhone 6 डिवाइस के लिए RFID टैग पढ़ने / पता लगाने में सक्षम होगा या नहीं? किसी को भी इस पर साझा करने के लिए कोई विवरण है?

जवाबों:


169

IPhone6 ​​/ 6s / 6 + निष्क्रिय एनएफसी टैग (उर्फ डिस्कवरी मोड) को पढ़ने के लिए डिज़ाइन नहीं किया गया है। इस विषय पर बहुत गलत जानकारी है, इसलिए मैंने सोचा कि डेवलपर्स के लिए कुछ ठोस जानकारी प्रदान की जाए। एनएफसी टैग रीड सपोर्ट की कमी सॉफ्टवेयर की वजह से नहीं बल्कि हार्डवेयर की वजह से है। यह समझने के लिए कि, आपको यह समझने की आवश्यकता है कि एनएफसी कैसे काम करता है। एनएफसी लोड मॉडुलेशन के माध्यम से काम करता है। इसका मतलब है कि पूछताछकर्ता (PCD) एक वाहक चुंबकीय क्षेत्र का उत्सर्जन करता है जो निष्क्रिय लक्ष्य (PICC) को सक्रिय करता है। इस वाहक क्षेत्र द्वारा उत्पन्न क्षमता के साथ, लक्ष्य तब पूछताछकर्ता से आने वाले डेटा को नष्ट करने में सक्षम है और इस बहुत ही क्षेत्र के शीर्ष पर डेटा को संशोधित करके प्रतिक्रिया करता है। यहाँ महत्वपूर्ण यह है कि लक्ष्य कभी भी अपना क्षेत्र नहीं बनाता है।

यदि आप iPhone6 ​​फाड़ और भागों की सूची को देखते हैं तो आपको बहुत छोटे NFC लूप एंटीना के साथ-साथ AS3923 बूस्टर आईसी की उपस्थिति दिखाई देगी । यह डिज़ाइन कस्टम माइक्रोएसडी या सिम कार्ड के लिए बनाया गया थाभुगतान करने के लिए पुराने के मोबाइल फोन सक्षम करने के लिए। यह एक प्रकार का एप्लिकेशन है, जहां मोबाइल फोन एक हाई पावर कॉन्टैक्टलेस POS टर्मिनल के लिए कार्ड इम्युलेटेड क्रेडेंशियल प्रस्तुत करता है। POS टर्मिनल रीडर के रूप में कार्य करता है, AS623 चिप की मदद से iPhone6 ​​को ऊर्जावान करता है। AS3923 ब्लॉक आरेख स्पष्ट रूप से दिखाता है कि रीडर डिवाइस द्वारा प्रस्तुत सिग्नल से RX और TX मॉड्यूलेशन को कैसे बढ़ाया जाता है। दूसरे शब्दों में iPhone6 ​​एक क्षेत्र प्रदान करने के लिए नहीं है, केवल एक पर प्रतिक्रिया करने के लिए। इसलिए यह डिज़ाइन केवल एनएफसी कार्ड इम्यूलेशन और शायद पीयर-2-पीयर के लिए है, लेकिन निश्चित रूप से डिस्कवरी को टैग नहीं किया गया है।

AS3923 बूस्टर आई.सी.

HW सामान का उपयोग करके iPhone6 ​​के साथ टैग डिस्कवरी को प्राप्त करने के लिए कुछ विकल्प हैं । मैं इन एकीकरणों के बारे में बात करता हूं और डेवलपर्स इस ब्लॉग पोस्ट में समाधान कैसे कर सकते हैं । हमारे कम पावर रीडर मोबाइल सगाई के लिए खुले रोचक अवसरों को डिजाइन करते हैं जिनके बारे में कुछ डेवलपर्स सोच रहे हैं।

प्रकटीकरण: मैं Flomio, Inc. , एक TechStars कंपनी का संस्थापक हूं, जो एक्सेस कंट्रोल से लेकर भुगतानों तक के लिए निकटता ID हार्डवेयर, सॉफ़्टवेयर और सेवाएँ प्रदान करता है।

अपडेट: यह अफवाह , यदि सच है, तो iPhone के लिए व्यावहारिक रूप से NFC टैग डिस्कवरी मोड का समर्थन करने की संभावना को खोलेगी। सभी ग्लास डिज़ाइन NFC एंटीना के साथ हस्तक्षेप नहीं करेंगे क्योंकि वर्तमान iPhone की धातु वापस आती है। हमने इस डिजाइन दृष्टिकोण का प्रयास किया है - सस्ता सामग्री के साथ-हमारे कस्टम रीडर डिज़ाइनों में से कुछ पर सफलता के साथ इस सुधार के लिए तत्पर हैं।

अपडेट: iOS11 ने iPhone7 / 7 + के लिए "एनएफसी रीडर मोड" के लिए समर्थन की घोषणा की है। यहाँ विवरण । एपीआई केवल NDEF संदेश (कोई ISO7816 APDUs) पढ़ने का समर्थन करता है, जबकि एक ऐप अग्रभूमि में है (कोई पृष्ठभूमि का पता लगाने वाला नहीं)। पतन, 2017 के कारण ... WWDC कीनोट से स्क्रीनशॉट देखें:

यहां छवि विवरण दर्ज करें


2
मैं एक हार्डवेयर आदमी नहीं हूँ, लेकिन वहाँ एक मौका है कि iPhone फाड़ सब कुछ नहीं दिखा? क्या यह अंतिम विश्लेषण है? निष्क्रिय एनएफसी टैग पढ़ना असंभव है?
वेतनमान

3
मैंने कई एनएफसी पाठकों को डिजाइन किया है और मैंने जो कुछ भी देखा है, उसके आधार पर मैंने लेआउट का अध्ययन किया है, और यह देखते हुए कि आईफोन 6 एनएफसी पर कैसे व्यवहार करता है, यह मेरी राय है। मैंने शारीरिक रूप से खुद को iPhone6 ​​से अलग नहीं किया है, इसलिए यह संभावना के शंकु से बाहर नहीं है कि AS3923 को दरकिनार करने वाले निशान के साथ एक हवाई घाव प्रारंभ करनेवाला कहीं छिपा हुआ है। मेरा मुख्य मुद्दा यह है कि यह अपरंपरागत होगा और सबसे अच्छा पढ़ने के टैग पर खराब प्रदर्शन करेगा।
ग्रुएनडोसो

@grundyoso यदि आपकी कंपनी केवल एक सभ्य SDK को एक साथ रख सकती है, तो यह बहुत बढ़िया होगा। Flomio SDK पर कोई अपडेट? अभी भी खर्च करने के लिए प्रतिबंधित है - $ 1200 + क्लब?
डैन 1

@ Dan1one, हम अभी भी इस पर काम कर रहे हैं। हमारे बीटा उपयोगकर्ताओं ने बग पाया है कि हम अभी भी ठीक कर रहे हैं इसलिए $ 1200 + प्रतिबंध वास्तव में हमारे प्रयासों को ध्यान में रखने के लिए है। एक बार जब हम गुणवत्ता से खुश हो जाएंगे तो हम अपने सभी ग्राहकों को Flomio SDK भेजेंगे। शामिल एक कॉर्डोबा प्लगइन होगा जो वेब समाधानों को बनाने में बहुत आसान होगा।
grundyoso

1
@ रैंडमब्लू मैंने iFixIt पर फाड़ की समीक्षा की जब 6S बाहर आया और बूस्टर चिप और छोटे एंटीना डिजाइन बने रहे। आसान एकीकरण के लिए फ्लोमियो एसडीके के लगातार अपडेट के साथ, हमारी एचडब्ल्यू एक्सेसरीज इस ज़रूरत को पूरा करने के लिए अच्छी तरह से परिपक्व हो रही हैं। अन्य आरएफआईडी विक्रेताओं से भयानक हार्डवेयर के साथ उनके साथ खेलने के लिए हमें TrackHack में शामिल होने पर विचार करें ।
ग्रिनडोसो

43

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 ही कर सकते हैं।


यहाँ iOSKK के भुगतान भाग PassKit का लिंक दिया गया है। developer.apple.com/library/prerelease/ios/documentation/…
craig.tadlock

Apple वेतन के लिए दस्तावेज़ीकरण को पढ़ने में जो मुझे पता चला कि एनएफसी का कोई उल्लेख नहीं है। यह सब मैं अब के लिए मिल सकता है। मैं अभी तक आश्वस्त नहीं हूं कि आईफोन 6 में एनएफसी भी होगा। मैंने इसे एक समाचार लेख में कहा था, लेकिन पत्रकारों को एनएफसी भुगतान के लिए भुगतान प्रणाली एपीआई को भ्रमित किया जा सकता है। क्या आप Apple के किसी डॉक्यूमेंटेशन का लिंक साझा कर सकते हैं जिसमें कहा गया है कि iPhone 6 में NFC हार्डवेयर होगा?
स्ट्रॉल्स

7
क्या आपने फ़ीड देखा? जब वे एप्पल पे के बारे में बात कर रहे थे तो एक बड़ा "एनएफसी" टेक्स्ट था। इसकी TechCrunch रिकॉर्डिंग चेकआउट करें।
३०:१५ पर क्रेगटैडलॉक

नहीं, मैंने नहीं किया। धन्यवाद मैं इसकी जाँच करूँगा।
स्ट्रॉइल

2
@tricknology TouchID केवल iPhone 5S के आसपास ही रही है, जो लगभग एक साल पहले थी। एपीआई 3 महीने पहले डेवलपर्स के लिए जारी किया गया था।
टिम बोडिट

5

फिलहाल, NFC कंट्रोलर के लिए कोई ओपन एक्सेस नहीं है। आईओएस 8 जीएम एसडीके में वर्तमान में कोई एनएफसी एपीआई नहीं है - जो इंगित करेगा कि लॉन्च के समय एनएफसी की क्षमता एप्पल पे तक ही सीमित होगी। यह हमारी समझ है।

स्पष्ट रूप से, iPhone 6 के अंदर NXP चिप अधिक करने में सक्षम होने की संभावना है, इसका मतलब यह नहीं है कि अतिरिक्त सुविधाओं (युग्मन, टैग स्कैनिंग / एन्कोडिंग) को रिलीज़ या निकट भविष्य में नहीं जोड़ा जाएगा।


2

फिलहाल, Apple ने डेवलपर्स के लिए एम्बेडेड एनएफसी चिप तक कोई पहुंच नहीं खोली है , जैसे कि कई लेखों द्वारा सुझाए गए हैं:

सूची चलती जाती है। मुख्य कारण ऐसा लगता है (जैसे पिछले समय में आईफोन में जोड़े गए अन्य हार्डवेयर फीचर्स) जो कि ऐप्पल डेवलपर्स के लिए किसी भी एपीआई को जारी करने से पहले ऐसी तकनीक की सुरक्षा सुनिश्चित करना चाहता है ताकि वे जो चाहें कर सकें। इसलिए सबसे पहले, वे इसे आंतरिक रूप से केवल अपनी जरूरतों के लिए उपयोग करेंगे (जैसे कि लॉन्च के समय एप्पल पे)।

", इस समय NFC कंट्रोलर के लिए कोई ओपन एक्सेस नहीं है," NFC टैग्स के प्रदाता, RapidNFC ने कहा। "वर्तमान में iOS 8 GM SDK में कोई NFC API नहीं है"।

लेकिन अंत में, मुझे लगता है कि हम सभी सहमत हो सकते हैं कि वे इस तरह के एपीआई का विकास करेंगे, यह केवल समय की बात है।


7
आपको एहसास होता है कि आप इस लेख को एक स्रोत के रूप में उपयोग करने वाले लेखों का संदर्भ देते हैं? यह पूरा चक्कर लगा रहा है ...
craig.tadlock

पता नहीं था कि टेक पत्रकारों ने स्रोत के रूप में एसओ का उपयोग किया था, लेकिन मुझे लगता है कि यह समझ में आता है। वैसे भी, मेरी बात सिर्फ सूत्रों का हवाला देने के रूप में थी क्योंकि मूल प्रश्न हमारे डेवलपर्स के लिए पिछले आईफोन में एनएफसी चिप का उपयोग करके कोड जारी करने की क्षमता के बारे में था।
m4rtin

@ m4rtin, "लेकिन अंततः, मुझे लगता है कि हम सभी सहमत हो सकते हैं कि वे इस तरह के एपीआई का विकास करेंगे, यह केवल समय की बात है।" नहीं, यह पैसे की बात है! पूर्ण ब्लूटूथ समर्थन प्राप्त करने में वर्षों लग गए, वे फ़्लैश की बात नहीं सुनना चाहते हैं और एनएफसी में, उन्होंने सिर्फ पैमेंट पार्ट लिया। Apple केवल एक तकनीक को एकीकृत करता है अगर वे पैसे जीत सकते हैं। वे बिल्कुल उन सेवाओं की परवाह नहीं करते हैं जो तकनीकी अपने उपयोगकर्ता को प्रदान कर सकती हैं!
फिराबो

2

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 डॉक्स है


मैं कोर एनएफसी को भी परखने की कोशिश कर रहा हूं। क्या आपने अभी तक कुछ भी काम किया है? मुझे एहसास है कि यह केवल पहला दिन है :)
Blisterpeanuts

@Blisterpeanuts मैंने अपना उत्तर अपडेट कर दिया है, लेकिन CoreNFC में लापता आर्किटेक्चर x86_64 के कारण यह पूरी तरह से काम नहीं कर रहा है, लेकिन मैं जल्द ही इसे ठीक कर दूंगा
ज़ोंबी

देखें stackoverflow.com/questions/44380305/… हममें से कुछ ने इसे काम कर लिया है।
ब्लिस्टरपैंट्स

1

वर्तमान में उपलब्ध एकमात्र जानकारी यह है कि Apple वेतन ios8 में उपलब्ध होगा, लेकिन यह कि आरएफआईडी टैग या विशेष रूप से एनएफसी टैग विशेष रूप से पता लगाने / पढ़ने में सक्षम होगा, इस पर कोई प्रकाश नहीं डालता है।

IMO यह उस संभावना को अनुमति नहीं देने के लिए एक छोटा कदम होगा, लेकिन वास्तव में पैसा ऐप्पल पे में है, जरूरी नहीं कि डेवलपर्स उन सुविधाओं तक पहुंच की अनुमति दें - हमने इसे पहले टेथरिंग, ब्लूटूथ एसपीपी और कुछ कार्यों के लिए कम पहुंच के साथ देखा है। ।

... लेकिन फिर, पहली घोषणा के बाद से लगभग 5 घंटे हो गए हैं।


2
क्या आईफोन 6 से एनएफसी डेटा मौजूदा एनएफसी पाठकों द्वारा पढ़ा जा सकता है?
छल विज्ञान

-2

मुझे लगता है कि एनएफसी तक पहुँच प्राप्त करने से पहले यह कुछ समय के लिए होगा, क्योंकि इसका शुद्ध सुरक्षा पक्ष उदाहरण के लिए है कि किसी व्यक्ति को उनके पिछले ब्रश से चलने में सक्षम किया जा सकता है और अपने फोन को कार्ड के विवरण के लिए या बस अपने फोन को वेव करने के लिए प्राप्त करें। किसी के बटुए पर जिसे उन्होंने डेस्क पर छोड़ दिया।

मुझे लगता है कि ऐप्पल के लिए पहला कदम बैंकों से बात करना और कार्ड और एनएफसी हासिल करने के अधिक तरीके खोजना होगा, इससे पहले कि इसकी अनुमति होगी

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.