2012-11-28 8 views
16

क्या एंड्रॉइड एप्लिकेशन के लिए पहले से संग्रहीत आरएफआईडी कार्ड आईडी एनएफसी रीडर को भेजना संभव है? एक भौतिक आरएफआईडी कार्ड के बजाय कमरे में पहुंच को सक्षम करने के लिए एक एंड्रॉइड डिवाइस का उपयोग करना होगा। एनएफसी/आरएफआईडी & कार्ड-इम्यूलेशन के बारे में कई अन्य धागे पढ़ने के बाद, मैं निष्कर्ष पर आया कि यह एंड्रॉइड में अब उपलब्ध नहीं है लेकिन अगर मैं इस विशेष मामले पर लागू होता हूं तो मैं अभी भी उलझन में हूं। क्या एप्लिकेशन बस एनडीईएफ संदेश या एपीडीयू कमांड के भीतर कार्ड आईडी नहीं भेज सकता है या मैं बस पूरी तरह से सपना देख रहा हूं?एक भौतिक आरएफआईडी कार्ड की नकल करने के लिए एंड्रॉइड एप्लिकेशन

+0

[इस] (http://stackoverflow.com/questions/13081926/reading-rfid-with-android-phones/13295210#13295210) प्रश्न के उत्तर पर एक नज़र डालें, यह आपको किसी काम की समीक्षा करने में मदद कर सकता है -राउंड समाधान। – BrOSs

+0

इस बीच सौभाग्य से चीजें बदल गई हैं :) यदि आप 4.4+ को लक्षित कर रहे हैं, तो आपको इसमें रुचि हो सकती है: https://developer.android.com/guide/topics/connectivity/nfc/hce.html – async

उत्तर

10

ठीक है, कड़ाई से बोल रहा है। आप जो करना चाहते हैं उसके लिए आपको कार्ड इम्यूलेशन की आवश्यकता नहीं है। आपको केवल दरवाजा लॉक पर एक टोकन भेजने की आवश्यकता है जिसे सत्यापित किया जा सकता है।

आप एनडीईएफ संदेश को संगत डिवाइस पर धक्का देकर एंड्रॉइड बीम के साथ ऐसा कर सकते हैं, एसएनईपी प्रोटोकॉल है जिसे आप ढूंढ रहे हैं।

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

अपने टोकन को सुरक्षित करना एक और मामला है।

+0

यही मुझे दिमाग में मिला। मैं जांच करूंगा कि प्रयुक्त पाठक संगत है या नहीं। फिर भी, मुझे लगता है कि इस समाधान को एनडीईएफ संदेश को डीकोड करने के लिए पाठक पक्ष पर सॉफ़्टवेयर के कुछ टुकड़े की आवश्यकता है और इसे "व्याख्या" करें क्योंकि यह वास्तविक भौतिक कार्ड था, क्या मैं सही हूँ? – user1860579

+0

हां, अधिकांश एक्सेस कंट्रोल सिस्टम विगैंड प्रोटोकॉल का पालन करते हैं। डुएलई पाठकों को इस प्रोटोकॉल के साथ संगत बनाते हैं। – conor

1

एंड्रॉयड दृश्य:

लंबी कहानी कम: यह संभव नहीं है।

लंबी कहानी लंबे:

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

क्यों: अनुकरण टैग पूरे मोबाइल भुगतान आधारभूत संरचना पर बनाया गया है। अधिकांश एनएफसी चिप्स के लिए एक ही प्रकार के दो कार्ड इम्यूलेशन की अनुमति देना संभव नहीं है और मोबाइल भुगतान भी बंद कर देगा क्योंकि मोबाइल भुगतान पाठक केवल एक ही टैग (सुरक्षा कारणों से) स्वीकार करते हैं।

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

+0

जैसा कि कॉनोर ने कहा, मुझे वास्तव में यकीन नहीं है कि क्या वास्तव में कार्ड अनुकरण की आवश्यकता है क्योंकि भौतिक कार्ड आईडी एप्लिकेशन के भीतर एम्बेडेड है, कहीं सुरक्षित तत्व या कुछ भी नहीं। – user1860579

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