gpt4 book ai didi

java - 后 ICS 版本中的蓝牙连接问题

转载 作者:行者123 更新时间:2023-11-29 08:50:57 24 4
gpt4 key购买 nike

我能够第一次连接到外部配对的蓝牙硬件。之后,如果我重复连接/断开过程,有时会出现异常。

Exception = read failed, socket might closed or timeout, read ret: -1

并且经过多次试验后能够再次连接。有时第二次试验本身就成功了

问题出现在设备:Nexux7(版本 4.3)和 MotoG(Kitkat)

连接代码:

private static final UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
device = BluetoothAdapter.getDefaultAdapter().getRemoteDevice(devAddress);
socket = device.createRfcommSocketToServiceRecord(MY_UUID);

并从 asynctask 调用 socket.connect()

关闭socket的代码:Subject

if (in != null) {
Logger.loge(CLASS_NAME + "." + "resetConnection", "in != null");
try {
in.close();
} catch (Exception e) {
// Log.d(TAG,"exception in closing inputstream - " + e.getMessage());
}
in = null;
}
if (out != null) {
Logger.loge(CLASS_NAME + "." + "resetConnection", "out != null");

try {
out.close();
} catch (Exception e) {
// Log.d(TAG,"exception in closing outputstream - " + e.getMessage());
}

out = null;
}
if (socket != null) {
Logger.loge(CLASS_NAME + "." + "resetConnection", "socket != null");

try {
socket.close();
} catch (Exception e) {
//Log.d(TAG,"exception in closing socket - " + e.getMessage());
}
socket = null;
}

我已经点击了链接

https://groups.google.com/forum/#!topic/android-developers/UxY5xME6V5s

Android Bluetooth: java.io.IOException: Service discovery failed

Disconnect a bluetooth socket in Android

android bluetooth can't connect

所提供的解决方案均未帮助我解决问题。

任何帮助将不胜感激...

谢谢

最佳答案

我在构建涉及蓝牙连接的应用程序时遇到了类似的问题。找了半天,找到this solution .

关于java - 后 ICS 版本中的蓝牙连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22704556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com