From 47039de0f304c8ee9f3869262e81cf956c7e1347 Mon Sep 17 00:00:00 2001 From: Juha Vuolle Date: Fri, 4 Jun 2021 12:20:11 +0300 Subject: Fix compilation errors on sensortags Additionally add find_package() for bluetooth to the top CMakeLists.txt Task-number: QTBUG-94209 Task-number: QTBUG-92502 Task-number: QTBUG-92509 Change-Id: Ied1730e6c3758b2734d8a25d1dcbc43236b997d2 Reviewed-by: Andreas Buhr --- src/plugins/sensors/sensortag/sensortagbase.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src') diff --git a/src/plugins/sensors/sensortag/sensortagbase.cpp b/src/plugins/sensors/sensortag/sensortagbase.cpp index 322a86d7..f873c8d3 100644 --- a/src/plugins/sensors/sensortag/sensortagbase.cpp +++ b/src/plugins/sensors/sensortag/sensortagbase.cpp @@ -59,7 +59,7 @@ void SensorTagBasePrivate::deviceSearch() connect(m_deviceDiscoveryAgent, &QBluetoothDeviceDiscoveryAgent::deviceDiscovered, this, &SensorTagBasePrivate::deviceFound); - connect(m_deviceDiscoveryAgent, QOverload::of(&QBluetoothDeviceDiscoveryAgent::error), + connect(m_deviceDiscoveryAgent, &QBluetoothDeviceDiscoveryAgent::errorOccurred, this, &SensorTagBasePrivate::deviceScanError); connect(m_deviceDiscoveryAgent, &QBluetoothDeviceDiscoveryAgent::finished, this, &SensorTagBasePrivate::scanFinished); @@ -85,23 +85,23 @@ void SensorTagBasePrivate::deviceFound(const QBluetoothDeviceInfo &device) //mac uses deviceUuid const QUuid watchForId(idString); - bool ok; + bool ok(false); if ((!watchForAddress.isNull() && watchForAddress == device.address()) || - (!watchForId.isNull() && watchForId == device.deviceUuid())) { + (!watchForId.isNull() && QBluetoothUuid(watchForId) == device.deviceUuid())) { ok = true; } if (ok || device.name().contains("SensorTag")) { m_deviceDiscoveryAgent->stop(); - m_control = new QLowEnergyController(device.address(), this); + m_control = QLowEnergyController::createCentral(device, this); connect(m_control, &QLowEnergyController::discoveryFinished, this, &SensorTagBasePrivate::serviceDiscoveryFinished); connect(m_control, &QLowEnergyController::serviceDiscovered, this, &SensorTagBasePrivate::serviceDiscovered); - connect(m_control, QOverload::of(&QLowEnergyController::error), + connect(m_control, &QLowEnergyController::errorOccurred, this, &SensorTagBasePrivate::controllerError); connect(m_control, &QLowEnergyController::connected, this, &SensorTagBasePrivate::sensortagDeviceConnected); @@ -218,7 +218,7 @@ void SensorTagBasePrivate::doConnections(QLowEnergyService *service) connect(service,SIGNAL(error(QLowEnergyService::ServiceError)), this,SLOT(serviceError(QLowEnergyService::ServiceError))); - if (service->state() == QLowEnergyService::DiscoveryRequired) { + if (service->state() == QLowEnergyService::RemoteService) { service->discoverDetails(); } else if (!enabledServiceUuids.isEmpty() && enabledServiceUuids.contains(service->serviceUuid())) { @@ -229,7 +229,7 @@ void SensorTagBasePrivate::doConnections(QLowEnergyService *service) void SensorTagBasePrivate::serviceStateChanged(QLowEnergyService::ServiceState newState) { - if (newState != QLowEnergyService::ServiceDiscovered) + if (newState != QLowEnergyService::RemoteServiceDiscovered) return; QLowEnergyService *m_service = qobject_cast(sender()); -- cgit v1.2.3