【发布时间】:2021-03-18 06:50:57
【问题描述】:
我正在使用 Qt 的 QBluetoothSocket 类将一对蓝牙耳机连接到我的 Windows 电脑,如下所示:
device->connectToService(QBluetoothAddress(device1Info[1]), QBluetoothUuid(QBluetoothUuid::SerialPort));
并断开我使用的耳机:
if (device->state() == QBluetoothSocket::ConnectedState) {
device->disconnectFromService();
}
它们可以正常连接,但是当我选择断开它们时,它们实际上并没有断开。断开信号
发出,这意味着套接字确实断开了服务但是当我在 Windows 中检查我的设备时
设置耳机仍然注册为已连接并且行为如此。这可能是因为我使用的是QBluetoothUuid::SerialPort
作为连接到服务器时的QBluetoothUuid?还是别的什么?
【问题讨论】: