Details
-
Technical task
-
Resolution: Done
-
Not Evaluated
-
None
-
None
Description
Reading all descriptors and characteristic as part of the service discovery is very inefficient. Especially when the user already knows the exact service & char uuids he desires to interact with.
This implies changes to QLEController::discoverServices() and QLEService::discoverDetails(). The public API needs rather limited changes abut the internal platform changes are significant
- Android ~3w
- Bluez (1w for DBus & 3-4w for custom GATT)
- CoreBluetooth (1-2w)
- WinRT (2w - legacy and new implementation)
Time estimate assumes ObjectiveC simplifications (QTBUG-75348) being done
Attachments
Issue Links
- relates to
-
QTBUG-91958 Introduce bool parameter inQLowEnergyService::discoverDetails
- Closed
-
QTBUG-91960 Implement BTLE readless service discovery in Bluez implementation
- Closed
-
QTBUG-91961 Implement BTLE readless service discovery in BluezDBUS implementation
- Closed
-
QTBUG-91962 Implement BTLE readless service discovery in Android implementation
- Closed
-
QTBUG-91963 Implement BTLE readless service discovery in Darwin implementation
- Closed
-
QTBUG-91964 Implement BTLE readless service discovery in Win implementation
- Closed
-
QTBUG-91965 Implement BTLE readless service discovery in WinRT implementation
- Closed
-
QTBUG-91966 Implement BTLE readless service discovery in WinRT new implementation
- Closed
- resulted in
-
QTBUG-94137 QLowEnergyService::discoverDetails should become optional
- Closed