2012-07-16 14 views
7

के साथ जेली बीन की सरल सुरक्षित जोड़ी (ब्लूटूथ) का उपयोग करने के लिए # io2012 और JellyBean doc के रूप में अब एनएफसी के माध्यम से ब्लूटूथ डिवाइस को जोड़ने का एक तरीका है।एनएफसी

यह वास्तव में अच्छा लगता है, लेकिन मुझे इसके बारे में कोई दस्तावेज नहीं मिल रहा है।

मैं विशेष रूप से पता चला है कि अगर एसपीपी मॉड्यूल एसडीपी का समर्थन नहीं करते के साथ काम करता दिलचस्पी है - मैं बस पिन जानकारी के साथ कुछ NFC टैग लिख सकते हैं और उपकरण युग्मित हो जाता है? बहुत सारे उपयोगकर्ताओं के रूप में बहुत मदद मिलेगी, जिनमें पिन-युग्मन प्रक्रिया में समस्याएं हैं।

उत्तर

6

दो प्रकार के ब्लूटूथ जोड़ी एनडीईएफ संदेश हैं जो जेलीबीन द्वारा समर्थित हैं। Bluetooth SIG together with the NFC Forum द्वारा परिभाषित मानकीकृत एक और नोकिया द्वारा परिभाषित (पुराना) स्वामित्व वाला एक (देखें कि कुछ विवरणों के लिए http://www.developer.nokia.com/Community/Wiki/Nokia_6131_NFC_-_FAQs#SDK_APIs पर "ब्लूटूथ इमेजिंग डिवाइस के साथ नोकिया 6131 एनएफसी कनेक्ट करने के लिए टैग प्रारूप क्या है?" देखें।

मानकीकृत पिन पिन के लिए समर्थन प्रदान नहीं करता है। यह केवल नई सरल जोड़ विधि का समर्थन करता है। नोकिया-प्रकार के संदेश में पिन के लिए समर्थन है। हालांकि, एंड्रॉइड से प्रासंगिक स्रोत कोड पढ़ने पर, जो इस तरह के ब्लूटूथ पैराइंग एनडीईएफ संदेशों को पार्स करता है (parseNokia()HandoverManager में) आप देख सकते हैं कि पिन एनडीईएफ संदेश से भी पढ़ा नहीं जाता है। तो अंत में एंड्रॉइड ब्लूटूथ मैनेजर में केवल अंतर्निहित पिनों को एक कनेक्शन स्थापित करने के लिए (0000 और 1234 जैसे डिफ़ॉल्ट वाले) की कोशिश की जाएगी यदि डिवाइस पहले से ज्ञात नहीं है और टैग पढ़ने से पहले जोड़ा गया है (इस मामले में एनएफसी टैग केवल कनेक्शन को सक्रिय करने के तरीके के रूप में कार्य करता है)।

मुझे यह भी धारणा है कि एंड्रॉइड में यह नई कार्यक्षमता सबसे पहले ऑडियो सेट जैसे ऑडियो सेट के साथ काम करना चाहिए। मैं बता नहीं सकता कि क्या यह भी एसएसपी उपकरणों (अपने आप के साथ परीक्षण करने के लिए कोई उपकरण) के साथ काम करता है।

+0

उत्तर के लिए धन्यवाद! क्या आप ऐसे ऐप को जानते हैं जो इस तरह के टैग लिख सकता है? – ligi

+0

[एनएक्सपी द्वारा एनएफसी टैगवाइटर] (https://play.google.com/store/apps/details?id=com.nxp.nfc.tagwriter) जैसा कि दूसरे उत्तर में उल्लिखित है (पेशेवर संस्करण को यूआई मोड के रूप में सक्षम करें इसे दृश्यमान बनाने के लिए सेटिंग्स)। आप मैक पते के बाइट-ऑर्डर के साथ प्रयोग करना चाह सकते हैं; उचित आदेश क्या है इसके बारे में कुछ भ्रम लगता है। –

+0

धन्यवाद और बक्षीस का आनंद लें - मैं उस सुविधा को एनएक्सपी द्वारा एनएफसी टैगवाइटर के अंदर देख रहा था क्योंकि मुझे नहीं पता था कि आपको प्रोफेशनल एडिशन पर स्विच करना होगा – ligi

2

हां, आप ब्लूटूथ जोड़ी जानकारी के साथ काफी आसानी से एक एनएफसी टैग बना सकते हैं। किसी भी तरह से यह केवल तब काम करेगा जब डिवाइस डिफ़ॉल्ट पिन का उपयोग करता है क्योंकि एंड्रॉइड केवल मुझे पता है कि डिफ़ॉल्ट पिन 0000 का प्रयास करेगा। आप एनएक्सपी द्वारा एनएफसी टैगवाइटर का उपयोग करके इस तरह के एक टैग प्रोग्राम कर सकते हैं।

2

आप स्टैनफोर्ड के EasyNFC library on GitHub पर एक नज़र डालना चाहते हैं।

विशेष रूप से BluetoothConnector दिलचस्प लगता है क्योंकि यह "डेवलपर्स को डिवाइस पर लंबे समय तक चलने वाले ब्लूटूथ कनेक्शन सेट करने में सहायता करता है"।

+0

एचएम इस समाधान की तरह दिखता है केवल फोन हैंडल करता है <> फोन - मेरा उपयोग-मामला फोन <-> एसपीपी मॉड्यूल है - वैसे भी धन्यवाद - कोड के माध्यम से खोद जाएगा - शायद मुझे यह पता चलता है कि इसे मेरे उपयोग-मामले में कैसे अपनाना है - अगर मुझे वहां एक सुराग मिल गया है और तब तक कोई बेहतर जवाब नहीं है जब तक आपको बक्षीस न मिले ;-) – ligi

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