gpt4 book ai didi

Android:断开蓝牙耳机以使用蓝牙连接我的 SPP 应用程序

转载 作者:行者123 更新时间:2023-11-30 01:29:52 25 4
gpt4 key购买 nike

我有一个 SPP 蓝牙应用程序,问题出在这种情况下。android 设备已连接到蓝牙扬声器,当我尝试连接到我的 SPP Micro 设备时,出于同样的原因,蓝牙已连接。

我如何断开蓝牙扬声器与我的应用程序的连接,以便在断开连接后连接到我的 SPP 微型设备。

谢谢!

更新:抱歉,我忘记说明了,在打开我的应用程序之前连接到蓝牙扬声器,当我打开我的应用程序时它已经连接到扬声器,我想断开蓝牙扬声器与我没有连接到蓝牙的应用程序的连接扬声器和我的应用程序关闭该连接

最佳答案

您需要通过关闭套接字手动断开您的设备

您需要检查设备是否已连接。如果是,调用reset函数

    if (BluetoothDevice.ACTION_ACL_CONNECTED.equals(action)) {
resetConnection
}

ResetConnection函数定义。

private void resetConnection() {
if (mBTInputStream != null) {
try {mBTInputStream.close();} catch (Exception e) {}
mBTInputStream = null;
}

if (mBTOutputStream != null) {
try {mBTOutputStream.close();} catch (Exception e) {}
mBTOutputStream = null;
}

if (mBTSocket != null) {
try {mBTSocket.close();} catch (Exception e) {}
mBTSocket = null;
}

}

编辑 1
您必须创建一个新的 BluetoothSocket,然后调用此方法 getRemoteDevice()

getRemoteDevice ()
Added in API level 5 Get the remote device this socket is connecting or connected to.

这里是文档的链接 BluetoothSocket

关于Android:断开蓝牙耳机以使用蓝牙连接我的 SPP 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35896038/

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