summaryrefslogtreecommitdiffstats
path: root/src/bluetooth/qlowenergycontroller_bluez.cpp
diff options
context:
space:
mode:
authorAlex Blasche <alexander.blasche@theqtcompany.com>2015-12-01 08:34:25 +0100
committerAlex Blasche <alexander.blasche@theqtcompany.com>2015-12-01 08:34:25 +0100
commitecf8e597a21013936ea4fe195113141bca848f9a (patch)
tree3250cea2c4d8e8dc3bf7f55cef4b124942663d2d /src/bluetooth/qlowenergycontroller_bluez.cpp
parent56a7c671c48d42ebbedd1c5a83d3ee3301015a18 (diff)
parent741f5e26cd618aeff349dd612516148b50c85dde (diff)
Merge remote-tracking branch 'gerrit/5.5' into 5.6
Diffstat (limited to 'src/bluetooth/qlowenergycontroller_bluez.cpp')
-rw-r--r--src/bluetooth/qlowenergycontroller_bluez.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/bluetooth/qlowenergycontroller_bluez.cpp b/src/bluetooth/qlowenergycontroller_bluez.cpp
index b1384fea..a00ac565 100644
--- a/src/bluetooth/qlowenergycontroller_bluez.cpp
+++ b/src/bluetooth/qlowenergycontroller_bluez.cpp
@@ -205,6 +205,7 @@ QLowEnergyControllerPrivate::QLowEnergyControllerPrivate()
encryptionChangePending(false),
hciManager(0)
{
+ registerQLowEnergyControllerMetaType();
qRegisterMetaType<QList<QLowEnergyHandle> >();
hciManager = new HciManager(localAdapter, this);
@@ -268,7 +269,9 @@ void QLowEnergyControllerPrivate::connectToDevice()
}
// connect
- l2cpSocket->connectToService(remoteDevice, ATTRIBUTE_CHANNEL_ID);
+ // Unbuffered mode required to separate each GATT packet
+ l2cpSocket->connectToService(remoteDevice, ATTRIBUTE_CHANNEL_ID,
+ QIODevice::ReadWrite | QIODevice::Unbuffered);
}
void QLowEnergyControllerPrivate::l2cpConnected()