मैं आरएफकॉम सॉकेट को असुरक्षित रूप से जोड़ने का तरीका देख रहा हूं। मैं जिस तरह से समय से किया जा रहा क्या कर रहा है कि मैं क्या चाहते हैं के लिए नीचे दिए गएएंड्रॉइड में असुरक्षित आरएफसीओएमएम सॉकेट कैसे बनाएं?
Method m = device.getClass().getMethod("createInsecureRfcommSocket", new Class[] {int.class});
tmp = (BluetoothSocket) m.invoke(device, 1);
यह उल्लेख किया है खोजने के लिए सक्षम था। यहां तक कि here पर प्रलेखन का कहना है कि हमें असुरक्षित कनेक्शन के लिए createInsecureRfcommSocketToServiceRecord का उपयोग करने की आवश्यकता है। लेकिन ऐसी कोई विधि नहीं है। जैसा कि मैंने पाया है, एकमात्र तरीका ऊपर दिखाए गए प्रतिबिंब का उपयोग कर रहा था। और यहां तक कि उस विधि में createInsecureRfcommSocket में पारित किया गया है और IsecureRfcommSocketToServiceRecord नहीं बना रहा है। मैं सिर्फ यह जानना चाहता था कि इस तरह से कितना विश्वसनीय है। यदि मैं विधि में createInsecureRfcommSocketToServiceRecord का उल्लेख करता हूं तो कनेक्शन कभी नहीं होता है।
मुझे सही दिशा में इंगित करने के लिए बहुत बहुत धन्यवाद। यदि वह एपीआई केवल एपीआई स्तर 10 के बाद उपलब्ध है तो मैं एंड्रॉइड 2.1 – sunil
एटीएम के साथ विकास कर रहा हूं, तो मैं असुरक्षित रूप से डिवाइस से कैसे कनेक्ट करूं, आपको सबसे अच्छा समझौता मिला है। बस ध्यान रखें कि प्रतिबिंब समाधान बाद के संस्करणों में जा सकता है ताकि आप डिवाइस पर संस्करण को 'Build.VERSION' के साथ जांचने के लिए अपना कोड लिखना चाहें और 2.3 और बाद के लिए सार्वजनिक API का उपयोग कर सकें।इसके लिए आपको अपने लक्ष्य API स्तर को 10 तक बढ़ाने की आवश्यकता होगी, लेकिन अपना न्यूनतम API स्तर 5 (या 7) पर छोड़ दें ताकि यह अभी भी 2.1 या 2.2 चल रहे पुराने डिवाइस पर चल सके। उम्मीद है की वो मदद करदे! – Devunwired
@Wireless, लेकिन क्या यह एपीआई 7 में createInsecureRfcommSocketToServiceRecord() विधि के साथ काम करेगा? –