QLowEnergyDescriptor Class
Die Klasse QLowEnergyDescriptor speichert Informationen über den Bluetooth Low Energy Deskriptor. Mehr...
Header: | #include <QLowEnergyDescriptor> |
qmake: | QT += bluetooth |
Öffentliche Funktionen
QLowEnergyDescriptor() | |
QLowEnergyDescriptor(const QLowEnergyDescriptor &other) | |
~QLowEnergyDescriptor() | |
bool | isValid() const |
QString | name() const |
QBluetoothUuid::DescriptorType | type() const |
QBluetoothUuid | uuid() const |
QByteArray | value() const |
QLowEnergyDescriptor & | operator=(const QLowEnergyDescriptor &other) |
Verwandte Nicht-Mitglieder
bool | operator!=(const QLowEnergyDescriptor &a, const QLowEnergyDescriptor &b) |
bool | operator==(const QLowEnergyDescriptor &a, const QLowEnergyDescriptor &b) |
Detaillierte Beschreibung
QLowEnergyDescriptor liefert Informationen über die Bluetooth Low Energy Deskriptoren name(), uuid() und value(). Deskriptoren werden von Bluetooth Low Energy Merkmalen gekapselt und liefern zusätzliche Kontextinformationen über das Merkmal (Datenformat, Benachrichtigungsaktivierung usw.).
Der Deskriptorwert kann über die Instanz QLowEnergyService geschrieben werden, die den Dienst verwaltet, zu dem dieser Deskriptor gehört. Die Funktion QLowEnergyService::writeDescriptor() schreibt den neuen Wert. Das Signal QLowEnergyService::descriptorWritten() wird bei Erfolg ausgegeben. Der Zwischenspeicher value() dieses Objekts wird entsprechend aktualisiert.
Siehe auch QLowEnergyService und QLowEnergyCharacteristic.
Dokumentation der Mitgliedsfunktionen
QLowEnergyDescriptor::QLowEnergyDescriptor()
Konstruiert einen neuen QLowEnergyDescriptor. Eine standardmäßig erzeugte Instanz dieser Klasse ist immer ungültig.
QLowEnergyDescriptor::QLowEnergyDescriptor(const QLowEnergyDescriptor &other)
Konstruieren Sie einen neuen QLowEnergyDescriptor, der eine Kopie von other ist.
Die beiden Kopien teilen sich weiterhin die gleichen zugrunde liegenden Daten, die beim Schreiben nicht getrennt werden.
[noexcept]
QLowEnergyDescriptor::~QLowEnergyDescriptor()
Zerstört das Objekt QLowEnergyDescriptor.
bool QLowEnergyDescriptor::isValid() const
Gibt true
zurück, wenn das Objekt QLowEnergyDescriptor gültig ist, andernfalls false
.
Eine ungültige Deskriptorinstanz ist mit keinem Dienst verknüpft (standardmäßig konstruiert) oder der verknüpfte Dienst ist nicht mehr gültig, z. B. weil die Verbindung zum zugrunde liegenden Bluetooth Low Energy Gerät getrennt wurde. Sobald das Objekt ungültig ist, kann es nicht mehr gültig werden.
Hinweis: Wenn eine Instanz von QLowEnergyDescriptor aufgrund einer Trennung vom zugrunde liegenden Gerät ungültig wird, bleiben die von der aktuellen Instanz gekapselten Informationen so erhalten, wie sie zum Zeitpunkt der Trennung waren. Daher können sie nach dem Trennen der Verbindung wieder abgerufen werden.
QString QLowEnergyDescriptor::name() const
Gibt den von Menschen lesbaren Namen des Deskriptors zurück.
Der Name basiert auf dem type() des Deskriptors. Die vollständige Liste der Deskriptortypen finden Sie unter Bluetooth.org Deskriptoren.
Die zurückgegebene Zeichenkette ist leer, wenn die type() unbekannt ist.
Siehe auch type() und QBluetoothUuid::descriptorToString().
QBluetoothUuid::DescriptorType QLowEnergyDescriptor::type() const
Gibt den Typ des Deskriptors zurück.
Siehe auch name().
QBluetoothUuid QLowEnergyDescriptor::uuid() const
Gibt die UUID dieses Deskriptors zurück, wenn isValid() true
zurückgibt; andernfalls eine null UUID.
QByteArray QLowEnergyDescriptor::value() const
Gibt den zwischengespeicherten Wert des Deskriptors zurück.
Der zwischengespeicherte Deskriptorwert kann mit QLowEnergyService::writeDescriptor() oder QLowEnergyService::readDescriptor() aktualisiert werden.
QLowEnergyDescriptor &QLowEnergyDescriptor::operator=(const QLowEnergyDescriptor &other)
Erstellt eine Kopie von other und ordnet sie diesem QLowEnergyDescriptor Objekt zu. Die beiden Kopien teilen sich weiterhin die gleichen Dienst- und Steuerungsdetails.
Verwandte Nicht-Mitglieder
bool operator!=(const QLowEnergyDescriptor &a, const QLowEnergyDescriptor &b)
Gibt true
zurück, wenn a nicht gleich b ist; andernfalls false
.
Zwei QLowEnergyDescriptor Instanzen werden als gleich angesehen, wenn sie sich auf denselben Deskriptor auf demselben entfernten Bluetooth Low Energy Gerät beziehen oder beide Instanzen standardmäßig erstellt wurden.
bool operator==(const QLowEnergyDescriptor &a, const QLowEnergyDescriptor &b)
Gibt true
zurück, wenn a gleich b ist; andernfalls false
.
Zwei QLowEnergyDescriptor Instanzen werden als gleich angesehen, wenn sie sich auf denselben Deskriptor auf demselben entfernten Bluetooth Low Energy Gerät beziehen oder beide Instanzen standardmäßig erstellt wurden.
© 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.