if(socket->peerAddress().toString()!=addressToConnect)
我这样做,
socket
- qbluetoothsocket的对象
addressToConnect
-qString对象包含套接字连接到
但是,只有在连接的设备关闭然后再次打开时,这只有可以检查连接而不再次打开设备的方法,以防万一它只是损失的功率,或者是类似的东西?
如果我正确理解,您想知道设备是否仍连接?
根据文档,SOCEKT类提供QBluetoothSocket::state()
和QBlutoothSocket::error()
功能。它们提供了您可能正在搜索的QBluetoothSocket::ConnectedState
和QBluetoothSocket::RemoteHostClosedError
(由于QT 5.10(类型。
您可以将其与要连接到的地址的检查结合使用。