diff options
author | Juha Vuolle <juha.vuolle@insta.fi> | 2021-06-04 12:20:11 +0300 |
---|---|---|
committer | Juha Vuolle <juha.vuolle@insta.fi> | 2021-06-04 16:58:26 +0300 |
commit | 47039de0f304c8ee9f3869262e81cf956c7e1347 (patch) | |
tree | 3ea82ec7e06e0cead2a5033137b7ac43ff4808f4 /src/plugins | |
parent | 333340cfdc1f45fe7b02316bdf3622d37745b0ad (diff) |
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 <andreas.buhr@qt.io>
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/sensors/sensortag/sensortagbase.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
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<QBluetoothDeviceDiscoveryAgent::Error>::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<QLowEnergyController::Error>::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<QLowEnergyService *>(sender()); |