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 |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QLowEnergyDescriptorData gehört zu den implizit gemeinsam genutzten Klassen.
Ö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) |
Verwandte Nicht-Mitglieder
| 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.