Re: [Development] QLowEnergyController and obsolete ctor

2017-09-05 Thread Martin Koller
Hi Alex,

On Dienstag, 29. August 2017 13:18:02 CEST Alex Blasche wrote:
> Hi Martin,
> 
> > -Original Message-
> > From: Development [mailto:development-
> > bounces+alexander.blasche=qt...@qt-project.org] On Behalf Of Martin Koller
> 
> > In Qt 5.9 I find that the following ctor is marked as obsolete:
> > 
> > explicit QLowEnergyController(const QBluetoothAddress &remoteDevice,
> >   const QBluetoothAddress &localDevice,
> >   QObject *parent = Q_NULLPTR); // TODO Qt 
> > 6 remove ctor
> > 
> > but there is no other way to create a QLowEnergyController which does not 
> > use
> > the local default adapter.
> > 
> > How is this supposed to work ?
> 
> The ctor still exists and works. You can use it for Bluetooth Central use 
> cases. Having two local adapters is a very rare use case and only supported 
> when using Bluez. That's why it has moved to obsolete. The fix would be to 
> overload QLEController::createCentral(). Could you file a bug for it and 
> assign it to me?

Done that now: https://bugreports.qt.io/browse/QTBUG-63019


-- 
Best regards/Schöne Grüße

Martin
A: Because it breaks the logical sequence of discussion
Q: Why is top posting bad?

()  ascii ribbon campaign - against html e-mail 
/\- against proprietary attachments

Geschenkideen, Accessoires, Seifen, Kulinarisches: www.lillehus.at


___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] QLowEnergyController and obsolete ctor

2017-08-29 Thread Christian Kandeler
On Tue, 29 Aug 2017 11:18:02 +
Alex Blasche  wrote:

> Hi Martin,
> 
> > -Original Message-
> > From: Development [mailto:development-
> > bounces+alexander.blasche=qt...@qt-project.org] On Behalf Of Martin Koller  
> 
> > In Qt 5.9 I find that the following ctor is marked as obsolete:
> > 
> > explicit QLowEnergyController(const QBluetoothAddress &remoteDevice,
> >   const QBluetoothAddress &localDevice,
> >   QObject *parent = Q_NULLPTR); // TODO Qt 
> > 6 remove ctor
> > 
> > but there is no other way to create a QLowEnergyController which does not 
> > use
> > the local default adapter.
> > 
> > How is this supposed to work ?  
> 
> The ctor still exists and works. You can use it for Bluetooth Central use 
> cases. Having two local adapters is a very rare use case and only supported 
> when using Bluez. That's why it has moved to obsolete. The fix would be to 
> overload QLEController::createCentral(). Could you file a bug for it and 
> assign it to me?

Real-world example use case: My laptop has a built-in Bluetooth controller that 
is not LE-capable. When I plug in a USB-based LE controller, it appears to be 
non-deterministic which of the two devices becomes the default one. So in order 
to do BLE stuff on that machine, I need to use that constructor.


Christian
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] QLowEnergyController and obsolete ctor

2017-08-29 Thread Alex Blasche
Hi Martin,

> -Original Message-
> From: Development [mailto:development-
> bounces+alexander.blasche=qt...@qt-project.org] On Behalf Of Martin Koller

> In Qt 5.9 I find that the following ctor is marked as obsolete:
> 
> explicit QLowEnergyController(const QBluetoothAddress &remoteDevice,
>   const QBluetoothAddress &localDevice,
>   QObject *parent = Q_NULLPTR); // TODO Qt 6 
> remove ctor
> 
> but there is no other way to create a QLowEnergyController which does not use
> the local default adapter.
> 
> How is this supposed to work ?

The ctor still exists and works. You can use it for Bluetooth Central use 
cases. Having two local adapters is a very rare use case and only supported 
when using Bluez. That's why it has moved to obsolete. The fix would be to 
overload QLEController::createCentral(). Could you file a bug for it and assign 
it to me?

--
Alex
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


[Development] QLowEnergyController and obsolete ctor

2017-08-22 Thread Martin Koller
In Qt 5.9 I find that the following ctor is marked as obsolete:

explicit QLowEnergyController(const QBluetoothAddress &remoteDevice,
  const QBluetoothAddress &localDevice,
  QObject *parent = Q_NULLPTR); // TODO Qt 6 
remove ctor

but there is no other way to create a QLowEnergyController which does not use
the local default adapter.

How is this supposed to work ?

(I'm on Linux, openSuse)

-- 
Best regards/Schöne Grüße

Martin
A: Because it breaks the logical sequence of discussion
Q: Why is top posting bad?

()  ascii ribbon campaign - against html e-mail 
/\- against proprietary attachments

Geschenkideen, Accessoires, Seifen, Kulinarisches: www.lillehus.at


___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development