2011-05-31 83 views
0

我正在編寫一些代碼以使用藍牙將我的Android設備連接到我的Mac。它似乎創建了一個連接,(我能夠看到我的android在Mac連接列表中)但它會在Android設備上引發異常。使用Android手機連接到Mac OSX

BluetoothDevice bd = mBluetoothAdapter.getRemoteDevice("00:26:08:BF:D0:22"); 
BluetoothSocket bs = null; 
try { 
    bs = bd.createRfcommSocketToServiceRecord(DeviceSearchService.MY_UUID); 
    try { 
     bs.connect(); 

    } catch (IOException ex) { 
     Log.i(TAG, "Exception in connecting to socket." + ex.getMessage(), ex); 
    } 
} 

bs.connect拋出一個異常說不能連接到設備。有問題的設備是我的Mac OSX筆記本電腦。我從Galaxy S設備運行此代碼。 使用的UUID是「00001101-0000-1000-8000-00805F9B34FB」

我錯過了什麼嗎?

回答

0

您是否在應用程序清單文件中聲明瞭Bluetooth權限?

<manifest ... > 
    <uses-permission android:name="android.permission.BLUETOOTH" /> 
    ... 
</manifest> 
+0

是的我有這種權限。我能夠發現,發送配對請求等。 – Amal 2011-06-01 08:53:00