summaryrefslogtreecommitdiffstats
path: root/src/bluetooth/qlowenergyservice.cpp
diff options
context:
space:
mode:
authorAlex Blasche <alexander.blasche@theqtcompany.com>2015-03-31 10:08:02 +0200
committerAlex Blasche <alexander.blasche@theqtcompany.com>2015-04-15 05:43:42 +0000
commiteceb93bda82e45dab9bb85b592533a7d7c5ccac0 (patch)
tree4cdf08b9c08187e45907944a56ce1f8b5c542e2f /src/bluetooth/qlowenergyservice.cpp
parent3162d33d98a96e506a4d8dfc6813f1fb0fe44c18 (diff)
Bluez: Implement QLES::readCharacteristic()/readDescriptor()
Change-Id: I418db6ea375b8e29def136b28b4fc25154d4ffe8 Reviewed-by: Alex Blasche <alexander.blasche@theqtcompany.com>
Diffstat (limited to 'src/bluetooth/qlowenergyservice.cpp')
-rw-r--r--src/bluetooth/qlowenergyservice.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/bluetooth/qlowenergyservice.cpp b/src/bluetooth/qlowenergyservice.cpp
index 14b9777b..0db349f1 100644
--- a/src/bluetooth/qlowenergyservice.cpp
+++ b/src/bluetooth/qlowenergyservice.cpp
@@ -339,6 +339,10 @@ QLowEnergyService::QLowEnergyService(QSharedPointer<QLowEnergyServicePrivate> p,
this, SIGNAL(characteristicWritten(QLowEnergyCharacteristic,QByteArray)));
connect(p.data(), SIGNAL(descriptorWritten(QLowEnergyDescriptor,QByteArray)),
this, SIGNAL(descriptorWritten(QLowEnergyDescriptor,QByteArray)));
+ connect(p.data(), SIGNAL(characteristicRead(QLowEnergyCharacteristic,QByteArray)),
+ this, SIGNAL(characteristicRead(QLowEnergyCharacteristic,QByteArray)));
+ connect(p.data(), SIGNAL(descriptorRead(QLowEnergyDescriptor,QByteArray)),
+ this, SIGNAL(descriptorRead(QLowEnergyDescriptor,QByteArray)));
}
/*!
@@ -574,7 +578,8 @@ void QLowEnergyService::readCharacteristic(
return;
}
- //TODO
+ d->controller->readCharacteristic(characteristic.d_ptr,
+ characteristic.attributeHandle());
}
/*!
@@ -688,7 +693,9 @@ void QLowEnergyService::readDescriptor(
return;
}
- //TODO implement QLowEnergyService::readDescriptor()
+ d->controller->readDescriptor(descriptor.d_ptr,
+ descriptor.characteristicHandle(),
+ descriptor.handle());
}
/*!