2012-02-16 27 views
9

मेरे पास एनएफसी और एंड्रॉइड एपीआई और ऐसे के साथ नेक्सस एस है।एनएफसी एपीआई का परीक्षण कैसे करें?

मुझे लगता है कि एनएफसी एमुलेटर (?) के माध्यम से अनुकरण नहीं किया जाता है।

और मेरे पास केवल एक एनएफसी सक्षम फोन है।

क्या मैं अपने द्वारा किए गए एनएफसी ऐप्स का परीक्षण करने के लिए आरएफआईडी कार्ड का उपयोग कर सकता हूं? या मुझे एक और एनएफसी सक्षम फोन प्राप्त करना होगा? कार्ड पढ़ने/लिखने और फोन सहकर्मी से सहकर्मी संचार:

धन्यवाद

उत्तर

3

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

+0

जानकारी :) –

5

यह आपके लिए कुछ मदद भी हो सकता है।

FakeTagsActivity - एक ऐसी गतिविधि जो टैग को लॉन्च करती है जैसे कि उन्हें स्कैन किया गया हो। यह उपयोगी है अगर आपके पास एनएफसी सक्षम डिवाइस या टैग तक पहुंच नहीं है।

http://developer.android.com/resources/samples/NFCDemo/src/com/example/android/nfc/simulator/FakeTagsActivity.html

+0

कि बहुत उपयोगी है के लिए धन्यवाद, का समर्थन करता है अब काम करता है ऊपर बहुत ज्यादा धन्यवाद, –

+0

लिंक। कोई भी विचार जो एसडीके संस्करण इस नमूना का हिस्सा था? –

+1

इसे मिला। एंड्रॉयड-15। इसे एसडीके प्रबंधक से डाउनलोड किया गया। –

3

वहाँ भी खुला है एनएफसी परियोजना है, जो आप ओपन एनएफसी ढेर के साथ एक Android एमुलेटर को चलाने के लिए अनुमति देता है। फिर आप एमुलेटर में किसी भी आरएफआईडी कार्ड को पेश करने के लिए एनएफसी सिम्युलेटर का उपयोग कर सकते हैं।

मैं अपने एंड्रॉइड एनएफसी परियोजनाओं का परीक्षण करने के लिए इसका उपयोग कर रहा हूं। हालांकि मुझे यह कहना होगा कि इसे उठाने और चलाने में काफी परेशानी है। मैंने एमुलेटर को अस्थिर और एडीबी के साथ कनेक्शन को ढीला पाया। वैसे भी आप इसे आज़मा सकते हैं: http://open-nfc.org

+0

कूल! :) शानदार, धन्यवाद! :) –

2

मैं तकनीक से परिचित होने के लिए ऑनलाइन कुछ टैग ऑर्डर करने की अनुशंसा करता हूं। आप शायद एनएफसी के माध्यम से लंबे सत्र नहीं करना चाहते हैं, इसलिए एक शॉट के लिए टैग में कुछ एनडीईएफ संदेशों को एम्बेड करना एक अच्छा प्रारंभिक बिंदु है। मुझे this एंड्रॉइड गाइड से भी बहुत कुछ मिला।

मैंने NFC Eclipse Plugin बनाया है जो आपके लिए दिलचस्प हो सकता है, यह एक संबंधित (फ्री) एंड्रॉइड एप्लिकेशन के साथ आता है जो वास्तविक एनएफसी इंटरफेसिंग करता है और प्रवेश स्तर एनएफसी डेवलपर्स के लिए अच्छा होना चाहिए।

संपादित करें: प्लगइन अब भी कुछ कार्ड पाठक :-)

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