From db5d59bb2fe6f2458697ac0ffaa61e49e3a69a97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=BCrz?= Date: Fri, 11 May 2018 14:50:01 +0200 Subject: [PATCH] Restart advertising if client gets disconnected --- nymea-networkmanager/core.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nymea-networkmanager/core.cpp b/nymea-networkmanager/core.cpp index 84a103a..7b3f3cc 100644 --- a/nymea-networkmanager/core.cpp +++ b/nymea-networkmanager/core.cpp @@ -211,6 +211,11 @@ void Core::onBluetoothServerRunningChanged(bool running) void Core::onBluetoothServerConnectedChanged(bool connected) { qCDebug(dcApplication()) << "Bluetooth client" << (connected ? "connected" : "disconnected"); + if (!connected) { + // Restart bluetooth server if a client disconnected + m_bluetoothServer->stop(); + m_bluetoothServer->start(m_networkManager->wirelessNetworkDevices().first()); + } } void Core::onNetworkManagerAvailableChanged(const bool &available)