Status: In Progress
Priority: P2: Important
Affects Version/s: 5.13.2
Fix Version/s: None
Component/s: Connectivity: Bluetooth
Environment:Qt Creator 4.10.2
Windows 10 Home 64bit, Version 1903, Build 18362.535
Building with MSVC2017 64bit
I am about to develop a console application with which I can search for Bluetooth Low Energy devices, connect to one, choose the services and show the characteristics (Central role).
After successfull connection, I am able to discover the services and create a service with a given UUID. However, by calling discover details I expect the state() transitions from DiscoveryRequired via DiscoveringServices to its final ServiceDiscovered state like it is described here. But the final state "ServiceDiscovered" with which I am able to read or write characteristics, is never reached in my application it remains DiscoveringServices the whole time.
When using the BLE Scanner example from Qt, the characteristics from my device are discovered, so everything's fine with my BLE device (it is a Adafruit Feather M0 Bluefruit LE).
There is no error.
I attached my project in a zip file. The service UUID is hardcoded and it is the [UARTservice|https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/uart-service] it just has to be changed if you want to test your BLE device.
|For Gerrit Dashboard: QTBUG-80770|
|289105,2||winrt: set proper state on service detail discovery fail||5.14||qt/qtconnectivity||Status: MERGED||+2||0|