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

BT LE peripheral support for multiple same-UUID services

    XMLWordPrintable

Details

    • User Story
    • Resolution: Unresolved
    • P3: Somewhat important
    • None
    • None
    • None
    • Android, Linux/X11, macOS, Windows
    • 13
    • Foundation PM Prioritized

    Description

      According to Bluetooth Core specification having multiple primary services with same UUID is valid scenario.

      By the looks of it QtBluetooth does not support it because it internally uses a QMap of "service UUID => service data" to store the local (peripheral) services. This means that if a service with same UUID is added, it'll replace the previous one and the previous one gets kind of unreachable. See https://code.qt.io/cgit/qt/qtconnectivity.git/tree/src/bluetooth/qlowenergycontrollerbase_p.h#n99

      Attachments

        Issue Links

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

          Activity

            People

              ablasche Alex Blasche
              vuokko Juha Vuolle
              Vladimir Minenko Vladimir Minenko
              Alex Blasche Alex Blasche
              Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:

                Gerrit Reviews

                  There are no open Gerrit changes