diff options
author | Timur Pocheptsov <Timur.Pocheptsov@digia.com> | 2015-04-10 13:42:06 +0200 |
---|---|---|
committer | Alex Blasche <alexander.blasche@theqtcompany.com> | 2015-04-20 11:21:35 +0000 |
commit | b08fc0c605aa4e2f77d716f2e039af29dde9e243 (patch) | |
tree | 07022c1586507cd354fc9a9009d9dcb44f44214b /src/bluetooth/qlowenergyservice_osx.mm | |
parent | 2d4f7fd1f8d29175c8dab88a6d6cc72162511e1a (diff) | |
download | qtconnectivity-b08fc0c605aa4e2f77d716f2e039af29dde9e243.tar.gz |
Bluetooth LE - add readCharacteristic/readDescriptor (OS X/iOS)
Add read descriptor/characteristic support for iOS and OS X.
Change-Id: If7547f3756dc37930052c9cefd243d6063bcab1c
Reviewed-by: Alex Blasche <alexander.blasche@theqtcompany.com>
Diffstat (limited to 'src/bluetooth/qlowenergyservice_osx.mm')
-rw-r--r-- | src/bluetooth/qlowenergyservice_osx.mm | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/bluetooth/qlowenergyservice_osx.mm b/src/bluetooth/qlowenergyservice_osx.mm index b5d89dd7..b424dc96 100644 --- a/src/bluetooth/qlowenergyservice_osx.mm +++ b/src/bluetooth/qlowenergyservice_osx.mm @@ -76,6 +76,11 @@ QLowEnergyService::QLowEnergyService(QSharedPointer<QLowEnergyServicePrivate> d, this, SIGNAL(characteristicWritten(QLowEnergyCharacteristic, QByteArray))); connect(d.data(), SIGNAL(descriptorWritten(QLowEnergyDescriptor, QByteArray)), this, SIGNAL(descriptorWritten(QLowEnergyDescriptor, QByteArray))); + connect(d.data(), SIGNAL(characteristicRead(QLowEnergyCharacteristic,QByteArray)), + this, SIGNAL(characteristicRead(QLowEnergyCharacteristic,QByteArray))); + connect(d.data(), SIGNAL(descriptorRead(QLowEnergyDescriptor,QByteArray)), + this, SIGNAL(descriptorRead(QLowEnergyDescriptor,QByteArray))); + } QLowEnergyService::~QLowEnergyService() @@ -185,7 +190,7 @@ void QLowEnergyService::readCharacteristic(const QLowEnergyCharacteristic &chara return; } - //TODO implement QLowEnergyService::readCharacteristic() on iOS/OSX + controller->readCharacteristic(characteristic.d_ptr, characteristic.attributeHandle()); } @@ -234,7 +239,7 @@ void QLowEnergyService::readDescriptor(const QLowEnergyDescriptor &descriptor) return; } - //TODO implement QLowEnergyService::readDescriptor() on iOS/OSX + controller->readDescriptor(descriptor.d_ptr, descriptor.handle()); } void QLowEnergyService::writeDescriptor(const QLowEnergyDescriptor &descriptor, |