android:蓝牙连接因套接字而失败

android:蓝牙连接因套接字而失败,android,sockets,bluetooth,Android,Sockets,Bluetooth,我正在尝试使用bluetoothSocket连接我的电脑和手机上的Android应用程序 private void ConnectThread_BT(BluetoothDevice device) { BluetoothSocket tmp = null; mmDevice = device; showToast("connectthread"); try { tmp = device.createRfcommSocketToServiceRecord(uuid); } catch (

我正在尝试使用bluetoothSocket连接我的电脑和手机上的Android应用程序

private void ConnectThread_BT(BluetoothDevice device) {
BluetoothSocket tmp = null;
mmDevice = device;
showToast("connectthread");
try {
    tmp = device.createRfcommSocketToServiceRecord(uuid);

} catch (IOException e) { }
mmSocket = tmp;
showToast(mmSocket.toString());
} 

public  void run_BT() {
//btAdapter.cancelDiscovery();
showToast("runbt");
try {
    mmSocket.connect();
    showToast("connect");
} catch (IOException connectException) {
    try {
        mmSocket.close();
        showToast(connectException.getMessage());
    } catch (IOException closeException) { }
    return;
}
我得到异常“失败的套接字可能关闭或超时,读取ret:-1”。。。有人解决过这个问题吗


谢谢。祝您有愉快的一天

您说您正在尝试连接到您的计算机,您是否正在计算机上运行自己的蓝牙服务器应用程序?如果是的话,你在用什么?谢谢你的回答。事实上,我有Windows8.1,所以我在“蓝牙参数”中看到我的手机是配对的。我试着连接另一部手机,它也这么做了……好吧,那么你想通过android应用程序通过手机向你的电脑发送数据吗?或者你只是想让这两个连接起来?谢谢。我想让他们两个连接起来,然后我需要他们共享数据。我们的目标是将这个应用程序与Arduino一起使用,它将发送房间的温度等信息。。