2014-05-18 7 views
8

मैं अपने ऐप से एंड्रॉइड डिवाइस में रिमोट डिवाइस (युग्मित) में कनेक्ट करना चाहता हूं। रिमोट डिवाइस एक मॉड्यूल एचसी -05 है।
मेरी कोड है:एंड्रॉइड ब्लूटूथ कनेक्शन त्रुटि (पढ़ें विफल सॉकेट बंद या टाइमआउट)

UUID uuid = UUID.fromString("00001101-0000-1000-8000-00805f9b34fb"); //Standard SerialPortService ID 

try { 
    mSocket = MyDevice.createRfcommSocketToServiceRecord(uuid); 
} catch (IOException e) { 
    Toast.makeText(this, "S", Toast.LENGTH_SHORT).show(); 
} 

ba.cancelDiscovery(); 

try { 
    mSocket.connect(); 
} catch (IOException e){ 
    Toast.makeText(this, e.getLocalizedMessage(), Toast.LENGTH_SHORT).show(); 

    Log.e("YOUR_APP_LOG_TAG1", "I got an error", e); 
} 

try { 
    mOutputStream = mSocket.getOutputStream(); 
    mInputStream = mSocket.getInputStream(); 
} catch (IOException e) { 
    Toast.makeText(this, "io", Toast.LENGTH_SHORT).show(); 
} 

लेकिन मैं लाइन mSocket.connect में कोई त्रुटि मिलती है()।

त्रुटि:

read failed socket might closed or timeout read ret

कृपया मदद करते हैं।

+0

क्या आपको इसके लिए उत्तर मिला, मुझे भी वही समस्या मिल रही है। –

+0

कृपया देखें: - http://stackoverflow.com/questions/18657427/ioexception-read-failed-socket-might-closed-bluetooth-on-android-4-3 –

उत्तर

-2

यह बातें की बहुत सारी की वजह से किया जा सकता है - मेरे मामले में मैं तीन मिल गया है:

  1. पावर मुद्दों - कोर्ट-05 स्थिर नहीं था, यहां तक ​​कि के माध्यम से यह एक उल्लेखनीय साथ इस नहीं दिखा था एलईडी ब्लिंकिंग पैटर्न। बैटरी प्रतिस्थापन इसे तय किया।

  2. एक अन्य डिवाइस एचसी -05 के साथ जोड़ा गया था और कभी-कभी कनेक्शन "चुरा लिया" था। एटी कमांड के साथ कुछ सेटअप द्वारा संभावित रूप से फिक्स करने योग्य, लेकिन मैं बस एक डिवाइस के अलावा बस सब कुछ unpaired।

  3. डिवाइस बंद/बाहर सीमा है।

+0

हालांकि ये कारण हो सकते हैं, यह नहीं है प्राथमिक कारण, कृपया देखें: - http://stackoverflow.com/questions/18657427/ioexception-read-failed-socket-might-closed-bluetooth-on-android-4-3 –

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