From eceb93bda82e45dab9bb85b592533a7d7c5ccac0 Mon Sep 17 00:00:00 2001 From: Alex Blasche Date: Tue, 31 Mar 2015 10:08:02 +0200 Subject: Bluez: Implement QLES::readCharacteristic()/readDescriptor() Change-Id: I418db6ea375b8e29def136b28b4fc25154d4ffe8 Reviewed-by: Alex Blasche --- src/bluetooth/qlowenergyservice.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/bluetooth/qlowenergyservice.cpp') 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 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()); } /*! -- cgit v1.2.3