Auf dieser Seite

QLowEnergyDescriptorData Class

Die Klasse „QLowEnergyDescriptorData“ dient zur Erstellung von GATT-Dienstdaten. Mehr...

Header: #include <QLowEnergyDescriptorData>
CMake: find_package(Qt6 REQUIRED COMPONENTS Bluetooth)
target_link_libraries(mytarget PRIVATE Qt6::Bluetooth)
qmake: QT += bluetooth

Öffentliche Funktionen

QLowEnergyDescriptorData()
QLowEnergyDescriptorData(const QBluetoothUuid &uuid, const QByteArray &value)
QLowEnergyDescriptorData(const QLowEnergyDescriptorData &other)
~QLowEnergyDescriptorData()
bool isReadable() const
bool isValid() const
bool isWritable() const
QBluetooth::AttAccessConstraints readConstraints() const
void setReadPermissions(bool readable, QBluetooth::AttAccessConstraints constraints = QBluetooth::AttAccessConstraints())
void setUuid(const QBluetoothUuid &uuid)
void setValue(const QByteArray &value)
void setWritePermissions(bool writable, QBluetooth::AttAccessConstraints constraints = QBluetooth::AttAccessConstraints())
void swap(QLowEnergyDescriptorData &other)
QBluetoothUuid uuid() const
QByteArray value() const
QBluetooth::AttAccessConstraints writeConstraints() const
QLowEnergyDescriptorData &operator=(const QLowEnergyDescriptorData &other)
bool operator!=(const QLowEnergyDescriptorData &a, const QLowEnergyDescriptorData &b)
bool operator==(const QLowEnergyDescriptorData &a, const QLowEnergyDescriptorData &b)

Ausführliche Beschreibung

Ein Objekt dieser Klasse stellt einen Deskriptor bereit, der über die Methode „ QLowEnergyCharacteristicData::addDescriptor()“ zu einem „ QLowEnergyCharacteristicData “-Objekt hinzugefügt werden kann.

Hinweis: Die Mitgliedsfunktionen, die sich auf Zugriffsberechtigungen beziehen, gelten nur für jene Deskriptortypen, für die die Bluetooth-Spezifikation nicht vorschreibt, ob und wie auf ihre Werte zugegriffen werden kann.

Siehe auch „ QLowEnergyCharacteristicData “, „ QLowEnergyServiceData “ und „ QLowEnergyController::addService “.

Dokumentation zu den Mitgliedsfunktionen

QLowEnergyDescriptorData::QLowEnergyDescriptorData()

Erstellt ein neues ungültiges Objekt dieser Klasse.

QLowEnergyDescriptorData::QLowEnergyDescriptorData(const QBluetoothUuid &uuid, const QByteArray &value)

Erstellt ein neues Objekt dieser Klasse, wobei die UUID und der Wert jeweils von uuid und value bereitgestellt werden.

QLowEnergyDescriptorData::QLowEnergyDescriptorData(const QLowEnergyDescriptorData &other)

Erstellt ein neues Objekt dieser Klasse, das eine Kopie von „ other “ ist.

[noexcept] QLowEnergyDescriptorData::~QLowEnergyDescriptorData()

Zerstört dieses Objekt.

bool QLowEnergyDescriptorData::isReadable() const

Gibt „ true “ zurück, wenn der Wert dieses Deskriptors lesbar ist, andernfalls „ false “.

bool QLowEnergyDescriptorData::isValid() const

Gibt genau dann „true“ zurück, wenn dieses Objekt eine von Null verschiedene UUID besitzt.

bool QLowEnergyDescriptorData::isWritable() const

Gibt „ true “ zurück, wenn der Wert dieses Deskriptors beschreibbar ist, andernfalls „ false “.

QBluetooth::AttAccessConstraints QLowEnergyDescriptorData::readConstraints() const

Gibt die Einschränkungen zurück, unter denen der Wert dieses Deskriptors gelesen werden kann. Dieser Wert ist nur relevant, wenn ` isReadable()` den Wert ` true` zurückgibt.

void QLowEnergyDescriptorData::setReadPermissions(bool readable, QBluetooth::AttAccessConstraints constraints = QBluetooth::AttAccessConstraints())

Gibt an, ob der Wert dieses Deskriptors „ readable “ lautet und, falls ja, unter welcher „ constraints “.

Siehe auch ` setWritePermissions()`.

void QLowEnergyDescriptorData::setUuid(const QBluetoothUuid &uuid)

Setzt die UUID dieses Deskriptors auf uuid.

Siehe auch uuid().

void QLowEnergyDescriptorData::setValue(const QByteArray &value)

Setzt den Wert dieses Deskriptors auf „ value “. Er wird genau so, wie er hier angegeben ist, an ein Peer-Gerät gesendet, daher müssen Aufrufer Aspekte wie die Endianness berücksichtigen.

Siehe auch value().

void QLowEnergyDescriptorData::setWritePermissions(bool writable, QBluetooth::AttAccessConstraints constraints = QBluetooth::AttAccessConstraints())

Gibt an, ob der Wert dieses Deskriptors „ writable “ lautet und, falls ja, unter welcher constraints.

Siehe auch ` setReadPermissions()`.

[noexcept] void QLowEnergyDescriptorData::swap(QLowEnergyDescriptorData &other)

Tauscht dieses Objekt mit „ other “ aus.

QBluetoothUuid QLowEnergyDescriptorData::uuid() const

Gibt die UUID dieses Deskriptors zurück.

Siehe auch „ setUuid()“.

QByteArray QLowEnergyDescriptorData::value() const

Gibt den Wert dieses Deskriptors zurück.

Siehe auch ` setValue()`.

QBluetooth::AttAccessConstraints QLowEnergyDescriptorData::writeConstraints() const

Gibt die Einschränkungen zurück, unter denen der Wert dieses Deskriptors geschrieben werden kann. Dieser Wert ist nur relevant, wenn ` isWritable()` den Wert ` true` zurückgibt.

QLowEnergyDescriptorData &QLowEnergyDescriptorData::operator=(const QLowEnergyDescriptorData &other)

Erstellt eine Kopie von „ other “ und gibt den neuen Wert dieses Objekts zurück.

Verwandte Nicht-Mitglieder

bool operator!=(const QLowEnergyDescriptorData &a, const QLowEnergyDescriptorData &b)

Gibt „ true “ zurück, wenn „ a “ und „ b “ hinsichtlich ihres öffentlichen Zustands ungleich sind; andernfalls wird „ false “ zurückgegeben.

bool operator==(const QLowEnergyDescriptorData &a, const QLowEnergyDescriptorData &b)

Gibt „ true “ zurück, wenn „ a “ und „ b “ hinsichtlich ihres öffentlichen Zustands gleich sind; andernfalls wird „ false “ zurückgegeben.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.