summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJuha Vuolle <juha.vuolle@insta.fi>2021-06-04 12:20:11 +0300
committerJuha Vuolle <juha.vuolle@insta.fi>2021-06-04 16:58:26 +0300
commit47039de0f304c8ee9f3869262e81cf956c7e1347 (patch)
tree3ea82ec7e06e0cead2a5033137b7ac43ff4808f4 /src
parent333340cfdc1f45fe7b02316bdf3622d37745b0ad (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')
-rw-r--r--src/plugins/sensors/sensortag/sensortagbase.cpp14
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());