使用Android手机连接到Mac OSX

问题描述:

我正在编写一些代码以使用蓝牙将我的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”

我错过了什么吗?

您是否在应用程序清单文件中声明了Bluetooth权限?

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

是的我有这种权限。我能够发现,发送配对请求等。 – Amal 2011-06-01 08:53:00