Android Bluetooth为BluetoothSocket.connect()设置超时;

Android Bluetooth为BluetoothSocket.connect()设置超时;,android,bluetooth,Android,Bluetooth,是否有机会为设置超时 BluetoothSocket.connect(); 那么这个方法会在一段时间后取消吗 谢谢 如果要在设备在一定时间内未连接时取消连接尝试,请运行线程 runOnUiThread(new Runnable() { @Override public void run() { new Handler().postDelayed(new Runnable() { @Override public v

是否有机会为设置超时

BluetoothSocket.connect();
那么这个方法会在一段时间后取消吗


谢谢

如果要在设备在一定时间内未连接时取消连接尝试,请运行线程

runOnUiThread(new Runnable() {
    @Override
    public void run() {
        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                //Do something after 5 second
            }
        }, 5000);
    }
});

你说的超时是什么意思?如果您想在某个时间运行线程后关闭蓝牙连接,或者如果我的设备在一定时间内无法连接,我想取消连接尝试。请创建一个处理程序并发布一个延迟的runnable,如果连接线程未成功,将取消连接线程。确定似乎已清除。但是,当我想中止连接尝试时,5秒钟后我应该怎么做?