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

[Apple] Support manufacturer data and raw data while advertising

    XMLWordPrintable

Details

    • Task
    • Resolution: Invalid
    • P2: Important
    • None
    • 6.8.0
    • None
    • macOS
    • 5
    • 8b95d7779 (dev), 169a16e81 (6.8), 4c533a0d1 (tqtc/lts-6.5), e7cf3e940 (dev), 6262e950f (6.8), fbeb3aaac (tqtc/lts-6.5)
    • Foundation Sprint 120

    Description

      Update: the scope of this task is updated to only cover the manufacturer data advertising! Raw data will be handled in a separate task (see linked ticket).

      This task is inspired by this comment.

      It looks like Apple bluetooth backend only supports UUIDs and name when starting the advertising: https://github.com/qt/qtconnectivity/blob/6.8.0/src/bluetooth/darwin/btperipheralmanager.mm#L246

      However, the QLowEnergyAdvertisingData APIs also allow to set manufacturer data and raw data.

      The scope of this task is to add support for advertsing manufacturer data on Apple.

      The list of supported advertising keys is here: https://developer.apple.com/documentation/corebluetooth/advertising-data?language=objc
      It suggests that supporting manufacturer data can be quite straightforward.

      Attachments

        Issue Links

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

          Activity

            People

              ivan.solovev Ivan Solovev
              ivan.solovev Ivan Solovev
              Vladimir Minenko Vladimir Minenko
              Alex Blasche Alex Blasche
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: