summaryrefslogtreecommitdiff
path: root/src/bluetooth/qlowenergyservice_osx.mm
diff options
context:
space:
mode:
authorTimur Pocheptsov <Timur.Pocheptsov@digia.com>2015-04-10 13:42:06 +0200
committerAlex Blasche <alexander.blasche@theqtcompany.com>2015-04-20 11:21:35 +0000
commitb08fc0c605aa4e2f77d716f2e039af29dde9e243 (patch)
tree07022c1586507cd354fc9a9009d9dcb44f44214b /src/bluetooth/qlowenergyservice_osx.mm
parent2d4f7fd1f8d29175c8dab88a6d6cc72162511e1a (diff)
downloadqtconnectivity-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.mm9
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,