Details
-
Epic
-
Resolution: Done
-
P2: Important
-
None
-
DBus BLuez Peripheral Support
-
Foundation PM Prioritized
Description
The task is to implement QLowEnergyController peripheral role support using the DBus API in BlueZ. At least more recent BlueZ releases (5.48 & 5.47) have a stable DBus API for this. The lowest version of Bluez with stable DBus peripheral support needs to be determined as part of this task to permit runtime detection of DBus implementation vs custom GATT stack.
At first glance org.bluez.GattManager1 is the entry point API for the peripheral implementation.
Attachments
Issue Links
- depends on
-
QTBUG-107506 [Bluez DBus Peripheral] Add and generate DBus interfaces
- Closed
-
QTBUG-107508 [Bluez DBus Peripheral] Backend selection and related support detection logic
- Closed
-
QTBUG-107509 [Bluez DBus Peripheral] Advertisement support
- Closed
-
QTBUG-107510 [Bluez DBus Peripheral] Application support (app, characteristics, descriptors)
- Closed
-
QTBUG-107511 [Bluez DBus Peripheral] Finishing Touches
- Closed
- is required for
-
QTBUG-46819 Port Bluez 5 BTLE backend to Bluez 5 DBUS API
- Open