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

标签 android bluetooth

是否有机会为

设置超时
BluetoothSocket.connect();

以便该方法在一定时间后取消?

谢谢!

最佳答案

如果你想在设备在一定时间内没有连接时取消连接尝试,那么运行一个线程。

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

关于Android 蓝牙为 BluetoothSocket.connect() 设置超时;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30486753/

相关文章:

bluetooth - 当您信任蓝牙设备时,存储信任的配置文件在哪里?

安卓蓝牙应用

android - app :theme is now deprecated. 请改为使用 android:theme

android - 如何从 Android 主题中提取颜色值 (#rgb)?

android - 将 FormatDate.MEDIUM 转换为 Java 中的其他格式(LocalDate)

C# 控制台应用程序通过蓝牙与 Arduino 对话

android - 在 Android 中手动配对蓝牙设备?

Android HAL 使系统卡在 poll() 函数中

java - 尝试将信息从 Android 应用程序中的 4 个字段传递到 java 中的字符串,以便在保存信息之前测试连接

java - OpenFileOutput() 得到一个 nullPointerException