diff options
author | Alex Blasche <alexander.blasche@theqtcompany.com> | 2015-03-31 10:08:02 +0200 |
---|---|---|
committer | Alex Blasche <alexander.blasche@theqtcompany.com> | 2015-04-15 05:43:42 +0000 |
commit | eceb93bda82e45dab9bb85b592533a7d7c5ccac0 (patch) | |
tree | 4cdf08b9c08187e45907944a56ce1f8b5c542e2f /src/bluetooth/qlowenergyservice.cpp | |
parent | 3162d33d98a96e506a4d8dfc6813f1fb0fe44c18 (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.cpp | 11 |
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()); } /*! |