Details
-
Bug
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
6.2
-
None
-
-
21
-
PM Spotted
Description
Running QtConnectivity repository's tst_qlowenergycontroller_device BT LE client
against iOS bluetoothtestdevice BT LE server fails if the client is Linux or Windows.
Behaviour is also visible when using the "lowenergyscanner" example application. Sometimes all services are not found, and if services are found all characteristics cannot be read.
The problem is that either the services are not found or the characteristics in them cannot be read. A wireshark logging shows that for some reason the client-side disconnects the connection early on which could be one culprit. What causes this disconnection is not clear.
One potential direction to look into is that the iOS device advertises some ~8 additional services (handsfree, audio-video, time service, and some others) and it looks like there is a related negotiation ongoing between the stacks. It may be a possibility that this negotiation ends up in a failure and the client initiates disconnection.
Issues look similar on Linux and Windows, but could be different.