diff options
Diffstat (limited to 'src/bluetooth/qbluetoothsocket.cpp')
-rw-r--r-- | src/bluetooth/qbluetoothsocket.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/bluetooth/qbluetoothsocket.cpp b/src/bluetooth/qbluetoothsocket.cpp index 6272ca1f..0c514887 100644 --- a/src/bluetooth/qbluetoothsocket.cpp +++ b/src/bluetooth/qbluetoothsocket.cpp @@ -600,7 +600,12 @@ void QBluetoothSocket::abort() Q_D(QBluetoothSocket); d->abort(); + +#ifndef QT_ANDROID_BLUETOOTH + //Android closes when the Java event loop comes around setSocketState(QBluetoothSocket::UnconnectedState); + emit disconnected(); +#endif } void QBluetoothSocket::disconnectFromService() @@ -666,7 +671,11 @@ void QBluetoothSocket::close() d->close(); +#ifndef QT_ANDROID_BLUETOOTH + //Android closes when the Java event loop comes around setSocketState(UnconnectedState); + emit disconnected(); +#endif } /*! |