2012-08-30 31 views
3

我想用藍牙聊天的例子爲api-10,在我的micromax pfhone。Bleutooth聊天Api 10不工作

當我掃描設備時,它顯示了安全列表和非安全列表。 但是,當我嘗試連接它顯示無法連接。

而且是的UUID:

private static final UUID MY_UUID_SECURE = UUID.fromString("fa87c0d0-afac-11de-8a39-0800200c9a66"); 
private static final UUID MY_UUID_INSECURE =UUID.fromString("8ce255c0-200a-11e0-ac64-0800200c9a66"); 

我想這個帖子, Service discovery failed exception using Bluetooth on Android,但沒有任何變化。

任何想法?

這是我的代碼,用於在配對時連接到藍牙設備。我從Android的API-10樣品驗證碼:

 try { 
      if (secure) { 
       tmp = device.createRfcommSocketToServiceRecord(
         MY_UUID_SECURE); 
      } else { 
       tmp = device.createInsecureRfcommSocketToServiceRecord(
         MY_UUID_INSECURE); 
      } 
     } catch (IOException e) { 
      Log.e(TAG, "Socket Type: " + mSocketType + "create() failed", e); 
     } 
     mmSocket = tmp; 
    } 

    public void run() { 
     Log.i(TAG, "BEGIN mConnectThread SocketType:" + mSocketType); 
     setName("ConnectThread" + mSocketType); 

     // Always cancel discovery because it will slow down a connection 
     mAdapter.cancelDiscovery(); 

     // Make a connection to the BluetoothSocket 
     try { 
      // This is a blocking call and will only return on a 
      // successful connection or an exception 
      mmSocket.connect(); 
     } catch (IOException e) { 
      // Close the socket 
      try { 
       mmSocket.close(); 
      } catch (IOException e2) { 
       Log.e(TAG, "unable to close() " + mSocketType + 
         " socket during connection failure", e2); 
      } 
      connectionFailed(); 
      return; 
     } 
+0

顯示您的代碼。 –

+0

Hai我發佈了我的代碼........ – Haris

+0

Hi @Haris 你有什麼解決方案嗎?我也被困在同一地區。它的工作與三星galaxy Y,但不是micromax A52 –

回答

0

一個明顯的問題,但仍:

你已經註冊在Android清單文件中的2 Bluetooth permissions

+0

是的,我已經註冊....... – Haris

+0

是的,我已經註冊.......其實通過引用一些職位,我意識到同時其他設備應該運行藍牙聊天應用程序....然後只有可能配對設備....但對於我的應用程序,我正在重新使用藍牙通信的代碼來實現其他目的。 ..其中我需要將我的設備與當時可發現模式爲ON的其他設備配對.....任何想法....並感謝您的回覆 – Haris

+0

您是否想讓其他設備可發現?此Android有一個超時 - 因爲它會消耗電池。閱讀:http://developer.android.com/guide/topics/connectivity/bluetooth.html#EnablingDiscoverability。最長可發現時間爲1小時。不要忘記投票! – Radu