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

Bluetooth LE on Windows (WinRT backend) fails to discover service details from Android server/slave

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P2: Important
    • 6.2.4
    • 5.13.1
    • None
    • Windows

    Description

      On my application as well as the heartrate game/server examples, when running the bluetooth LE server/slave on an android phone and trying to communicate with it from a Windows 10 PC (Build 1903), using Qt bluetooth's WinRT backend, it fails on the discoverDetails call, with the following output:

      qt.bluetooth.winrt.service.thread: QLowEnergyControllerPrivateWinRTNew::discoverServiceDetails Changing service pointer from thread QThread(0x149134552c0) qt.bluetooth.winrt: Obtaining list of included services failed
      

      This does not occur when using for example another computer running the server/slave on Linux, or on the other end when connecting to the android phone from another OS (such as once again Linux), it seems to be reliably failing when the slaves are android phones (tested with multiple android devices) and the master a windows PC using the WinRT backend (tested with multiple PCs).

       

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              owolff Oliver Wolff
              shao shao
              Veli-Pekka Heinonen Veli-Pekka Heinonen
              Votes:
              8 Vote for this issue
              Watchers:
              14 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes