विफल रहता है मैं एक एंड्रॉइड डिवाइस और आरएफआईडी रीडर ब्लूटूथ के बीच कनेक्शन बनाने की कोशिश कर रहा हूं। ऐसा करने के लिए मैं ब्लूटूथ चैट (bluetooth chat example) के कोड का उपयोग करता हूं। लेकिन जब मैं ब्लूटूथ चैट उदाहरण के लाइन 32 9 पर mmSocket.connect();
करता हूं, तो कनेक्शन हर बार java.io.IOException
उत्पन्न करता है। मैंने सॉकेट प्राप्त करने के लिए भी इस विधि को आजमाया:एंड्रॉइड ब्लूटूथ सॉकेट.कनेक्ट()
tmp = mDevice.createRfcommSocketToServiceRecord(MY_UUID);
Method m = mDevice.getClass().getMethod("createRfcommSocket", new Class[] {int.class});
tmp = (BluetoothSocket) m.invoke(mDevice, 1);
लेकिन कुछ भी नहीं। मैंने 3 अंतर उपकरणों के साथ प्रयास किया। पहले, एक Samung एस 2 एंड्रॉयड 4.4.2 चल मुझे इस त्रुटि दे:
failed:read failed, socket might closed, read ret: -1
एंड्रॉयड 4.0.3 चल रहा एक गोली के साथ
मुझे इस त्रुटि दे:
IOException: Connection refused
जिज्ञासा कि अगर मैं कोशिश है मेरे फोन को अपने टैबलेट से कनेक्ट करने के लिए मैं असफल रहा। लेकिन अगर मैं इस एप्लिकेशन को 2 डिवाइसों में चलाता हूं, और एक के साथ मैं दूसरे को कनेक्ट करने का प्रयास करता हूं, जबकि दूसरा कनेक्ट करने के लिए कुछ डिवाइस खोज रहा है, कनेक्शन सफल है। लेकिन केवल अगर दूसरा डिवाइस इस एप्लिकेशन को चला रहा है और कनेक्ट करने के लिए कुछ डिवाइस खोज रहा है। मैंने अनपेयर करने की कोशिश की लेकिन कुछ भी नहीं। आखिरकार मैं यह कहना चाहता था कि अगर मैं अपने डिवाइस के आरएफआईडी ब्लूटूथ रीडर के साथ 2 डिवाइस या एक डिवाइस को कनेक्ट करने का प्रयास करता हूं तो कनेक्शन सफल होता है। और आखिरकार मैं यह कहना चाहता था कि जब मैं 2 डिवाइस या डिवाइस को रीडर आरएफआईडी से कनेक्ट करने की कोशिश कर रहा हूं, यदि डिवाइस जोड़े नहीं गए हैं, तो एक संवाद की तुलना करें जो मुझे 2 डिवाइस को जोड़ने के लिए कहती है लेकिन इसके बाद कनेक्शन विफल ।
बहुत कुछ थक गया !! इस काम!! – user3805317
क्या आप समाधान को स्पष्ट कर सकते हैं? – nAkhmedov