From 101327b369e035ab1f4fbc157e4c411b7db4a3c8 Mon Sep 17 00:00:00 2001 From: Timur Pocheptsov Date: Mon, 24 Nov 2014 13:54:44 +0100 Subject: lowenergyscanned - update example (iOS and OS X) With Core Bluetooth low energy controller must be created using device info, not address (which is invalid on OS X and iOS). Change-Id: I30cb3a061e2cd882981d7e65d636c63e57c36f8e Reviewed-by: Alex Blasche --- examples/bluetooth/lowenergyscanner/device.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'examples/bluetooth') diff --git a/examples/bluetooth/lowenergyscanner/device.cpp b/examples/bluetooth/lowenergyscanner/device.cpp index b9c8b532..c8cd17bd 100644 --- a/examples/bluetooth/lowenergyscanner/device.cpp +++ b/examples/bluetooth/lowenergyscanner/device.cpp @@ -166,7 +166,11 @@ void Device::scanServices(const QString &address) //! [les-controller-1] if (!controller) { // Connecting signals and slots for connecting to LE services. +#ifdef Q_OS_MAC + controller = new QLowEnergyController(currentDevice.getDevice()); +#else controller = new QLowEnergyController(currentDevice.getDevice().address()); +#endif connect(controller, SIGNAL(connected()), this, SLOT(deviceConnected())); connect(controller, SIGNAL(error(QLowEnergyController::Error)), -- cgit v1.2.3