QLowEnergyDescriptorData Class
Die Klasse QLowEnergyDescriptorData wird zur Erstellung von GATT-Dienstdaten verwendet. Mehr...
Header: | #include <QLowEnergyDescriptorData> |
qmake: | QT += bluetooth |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QLowEnergyDescriptorData ist Teil von Implicitly Shared Classes.
Ö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) |
Detaillierte Beschreibung
Ein Objekt dieser Klasse stellt einen Deskriptor bereit, der über QLowEnergyCharacteristicData::addDescriptor() zu einem QLowEnergyCharacteristicData Objekt hinzugefügt werden kann.
Hinweis: Die Mitgliedsfunktionen, die sich auf Zugriffsberechtigungen beziehen, sind nur auf die Arten von Deskriptoren anwendbar, 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 der Mitgliedsfunktionen
QLowEnergyDescriptorData::QLowEnergyDescriptorData()
Erzeugt ein neues ungültiges Objekt dieser Klasse.
QLowEnergyDescriptorData::QLowEnergyDescriptorData(const QBluetoothUuid &uuid, const QByteArray &value)
Erzeugt ein neues Objekt dieser Klasse mit UUID und Wert, die von uuid bzw. value bereitgestellt werden.
QLowEnergyDescriptorData::QLowEnergyDescriptorData(const QLowEnergyDescriptorData &other)
Konstruiert 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, und andernfalls false
.
bool QLowEnergyDescriptorData::isValid() const
Gibt true zurück, wenn und nur wenn dieses Objekt eine UUID hat, die nicht null ist.
bool QLowEnergyDescriptorData::isWritable() const
Gibt true
zurück, wenn der Wert dieses Deskriptors beschreibbar ist, und andernfalls false
.
QBluetooth::AttAccessConstraints QLowEnergyDescriptorData::readConstraints() const
Gibt die Beschränkungen zurück, unter denen der Wert dieses Deskriptors gelesen werden kann. Dieser Wert ist nur relevant, wenn isReadable() true
zurückgibt.
void QLowEnergyDescriptorData::setReadPermissions(bool readable, QBluetooth::AttAccessConstraints constraints = QBluetooth::AttAccessConstraints())
Gibt an, ob der Wert dieses Deskriptors readable ist und wenn ja, unter welchem 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 an ein Peer-Gerät gesendet, wie er hier angegeben ist, so dass der Aufrufer sich um Dinge wie die Endianness kümmern muss.
Siehe auch value().
void QLowEnergyDescriptorData::setWritePermissions(bool writable, QBluetooth::AttAccessConstraints constraints = QBluetooth::AttAccessConstraints())
Gibt an, ob der Wert dieses Deskriptors writable ist und wenn ja, unter welchem 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 Beschränkungen zurück, unter denen der Wert dieses Deskriptors geschrieben werden kann. Dieser Wert ist nur relevant, wenn isWritable() true
zurückgibt.
QLowEnergyDescriptorData &QLowEnergyDescriptorData::operator=(const QLowEnergyDescriptorData &other)
Macht dieses Objekt zu einer 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 in Bezug auf ihren öffentlichen Zustand ungleich sind, andernfalls false
.
bool operator==(const QLowEnergyDescriptorData &a, const QLowEnergyDescriptorData &b)
Gibt true
zurück, wenn a und b in Bezug auf ihren öffentlichen Zustand gleich sind, andernfalls false
.
© 2025 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.