1

我无法检查蓝牙套接字的连接状态。以下代码导致运行时错误:

public boolean Connected(){
    boolean connected = false;
    if(socket.isConnected()) {
        connected = true;
    }else{
        connected = false;
    }

    return connected;
}

logcat 打印以下内容:

E/AndroidRuntime(2900): java.lang.NoSuchMethodError: android.bluetooth.BluetoothSocket.isConnected 

为什么会这样?我错过了什么吗?

4

1 回答 1

0

当 socket.connect 被调用时,它会阻塞直到建立连接或抛出异常。如果你得到一个例外,那么你知道你没有连接。

于 2013-06-17T17:02:53.383 回答