Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-80770

Bluetooth Low Energy: ServiceState 'ServiceDiscovered' is never reached in Windows 10 Console Application

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P2: Important
    • None
    • 5.13.2
    • None
    • Qt Creator 4.10.2
      Qt 5.13.2
      Windows 10 Home 64bit, Version 1903, Build 18362.535
      Building with MSVC2017 64bit

    Description

      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.

      Attachments

        1. BleApplication.zip
          6 kB
        2. CharacteristicList.PNG
          CharacteristicList.PNG
          30 kB
        3. ServiceList.PNG
          ServiceList.PNG
          46 kB

        Issue Links

          For Gerrit Dashboard: QTBUG-80770
          # Subject Branch Project Status CR V

          Activity

            People

              owolff Oliver Wolff
              spacetoon Ali Berwawi
              Veli-Pekka Heinonen Veli-Pekka Heinonen
              Votes:
              5 Vote for this issue
              Watchers:
              13 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes