2012-01-19 14 views
5

मैं एंड्रॉयड एनएफसी का अध्ययन शुरू किया, मैं NFC टैग (मुझे लगता है कि यह हार्डवेयर घटक है, मैं सही हूँ) और एनएफसी डेटाNFC टैग और एनएफसी डेटा स्वरूप-एंड्रॉयड

  1. कर सकते हैं किसी भी एक सूची प्रारूप के बारे में उलझन में हूँ एनएफसी टैग और एनएफसी डेटा प्रारूपों के प्रकार।
  2. यदि एनडीईएफ डेटा प्रारूप है, तो सभी एनएफसी टैग में लिखना संभव है।

मैं एनडीईएफ और MIFARE के बारे में उलझन में हूं कि वे टैग या डेटा प्रारूप हैं या नहीं।

धन्यवाद।

+0

एनडीईएफ संपादक: https://code.google.com/p/nfc-eclipse-plugin/ – ThomasRS

+0

ऐसा लगता है कि डेटा प्रारूप प्रभावी रूप से कुछ ऐप्स को तोड़ देता है। उदाहरण के लिए, एनएफसी उपकरण एनडीईएफ प्रारूप के बिना कार्ड पर नहीं लिख सकते हैं। एनएक्सपी टैगवाइटर व्हाइजटैग MIFARE टैग को प्रारूपित कर सकता है, जिसके बाद एनएफसी उपकरण टैग को पढ़/लिख सकते हैं, और एनडीईएफ समर्थन की रिपोर्ट कर सकते हैं। – kevinf

उत्तर

12

4 मानक NFC टैग प्रकार के होते हैं: टाइप 1, टाइप 2, 3 प्रकार, प्रकार 4 वे अलग आप उन पर डेटा का उपयोग कैसे में, और संचार ढांचा पर आप उनसे बात करने के लिए इस्तेमाल करते हैं। (यह कैसे डेटा का आदान-प्रदान किया जाता है के यांत्रिकी में हो जाता है) Mifare एक मालिकाना एनएक्सपी Mifare Ultralite द्वारा किए गए मानक एक टाइप 2 टैग

टैग डेटा की अधिकतम राशि आप उन पर स्टोर कर सकते हैं में मतभेद है, और डेटा की अधिकतम मात्रा जिसे प्रति कमांड का आदान-प्रदान किया जा सकता है (टाइप 2 टैग एक बार में 16 बाइट पढ़ सकते हैं, और एक समय में 4 बाइट्स लिख सकते हैं)

एनडीईएफ टैग पर डेटा स्वरूपण का एक तरीका है। एमएफएआर और 4 टैग प्रकारों को एनडीईएफ प्रारूप में डेटा स्टोर करने के लिए प्रारूपित किया जा सकता है।

एंड्रॉइड इन टैग प्रकारों को पहचानता है जब आप एनडीईएफ कक्षा का उपयोग टैग स्कैन करने और फ़िल्टर करने के लिए करते हैं।

सभी एनएफसी टैग (यहां तक ​​कि मानक वाले और MIFARE) एनडीईएफ के लिए स्थापित नहीं किए जाएंगे, या एनडीएफ प्रारूपित डेटा को बनाए रखेंगे। लेकिन एंड्रॉइड इस प्रक्रिया को स्वचालित करता है, इसलिए आपको चिंता करने की ज़रूरत नहीं है कि आपके पास किस प्रकार का टैग है, केवल तभी जब यह एनडीईएफ डेटा स्टोर कर सके।

मालिकाना मानक के रूप में MIFARE, एंड्रॉइड में अपनी कक्षा होने की गारंटी नहीं है, इसलिए आपको फ़ोन पर इसे एक्सेस करने के लिए अपना खुद का ढेर लिखना पड़ सकता है। (नेक्सस एस Mifare का समर्थन करता है, और यदि आप सोच रहे हैं, तो एनडीईएफ डेटा लिख ​​सकते हैं।)

मुझे उम्मीद है कि इससे मदद मिलती है।

+0

MIFARE मानक समस्या को स्पष्ट करने के लिए: इस टैग-प्रकार के लिए हार्डववेयर समर्थन एनएफसी मानक द्वारा आवश्यक नहीं है, और वास्तव में सभी गैर-एनएक्सपी एनएफसी नियंत्रक चिप्स जिन्हें मैं जानता हूं, मिफ़ेयर क्लासिक का समर्थन नहीं करते हैं। अपना खुद का सॉफ़्टवेयर स्टैक लिखना संभव नहीं है क्योंकि टैग के लिए कोई संचार संभव नहीं होगा। पृष्ठभूमि यह है कि एनएक्सपी अपने टूटे हुए CRYTO-1 एल्गोरिदम के लिए लाइसेंस शुल्क मांगता है जो कि MIFARE संचार के लिए आवश्यक है। कोई भी टूटी हुई क्रिप्टो-अलगो के लिए एनएक्सपी का भुगतान नहीं करना चाहता, इसलिए वे वैकल्पिक तकनीक के लिए समर्थन छोड़ देते हैं। –

+2

और एक और बात: एंड्रॉइड में आईएसओ 15693 टैग के लिए एनडीईएफ समर्थन भी है। ये एनएफसी मानक (अभी तक) का हिस्सा नहीं हैं, लेकिन वे अच्छी तरह से काम करते हैं, व्यापक रूप से उपलब्ध हैं और विभिन्न आकारों में आते हैं। एंड्रॉइड-दुनिया में वे एनएफसी-वी नाम से जाते हैं। –

+0

यह दिलचस्प है। मुझे पता था कि वे एनएफसी-वी टैग पढ़ सकते हैं, लेकिन मुझे नहीं पता था कि उनके लिए समर्थन उनके एनडीईएफ समर्थन में जोड़ा गया था। जानकार अच्छा लगा। –

संबंधित मुद्दे