QLowEnergyServiceData Class
Die Klasse QLowEnergyServiceData wird für die Einrichtung von GATT-Dienstdaten verwendet. Mehr...
Header: | #include <QLowEnergyServiceData> |
qmake: | QT += bluetooth |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QLowEnergyServiceData ist Teil von Implicitly Shared Classes.
Öffentliche Typen
enum | ServiceType { ServiceTypePrimary, ServiceTypeSecondary } |
Öffentliche Funktionen
QLowEnergyServiceData() | |
QLowEnergyServiceData(const QLowEnergyServiceData &other) | |
~QLowEnergyServiceData() | |
void | addCharacteristic(const QLowEnergyCharacteristicData &characteristic) |
void | addIncludedService(QLowEnergyService *service) |
QList<QLowEnergyCharacteristicData> | characteristics() const |
QList<QLowEnergyService *> | includedServices() const |
bool | isValid() const |
void | setCharacteristics(const QList<QLowEnergyCharacteristicData> &characteristics) |
void | setIncludedServices(const QList<QLowEnergyService *> &services) |
void | setType(QLowEnergyServiceData::ServiceType type) |
void | setUuid(const QBluetoothUuid &uuid) |
void | swap(QLowEnergyServiceData &other) |
QLowEnergyServiceData::ServiceType | type() const |
QBluetoothUuid | uuid() const |
QLowEnergyServiceData & | operator=(const QLowEnergyServiceData &other) |
Verwandte Nicht-Mitglieder
bool | operator!=(const QLowEnergyServiceData &a, const QLowEnergyServiceData &b) |
bool | operator==(const QLowEnergyServiceData &a, const QLowEnergyServiceData &b) |
Detaillierte Beschreibung
Ein Objekt dieser Klasse stellt einen Dienst bereit, der über QLowEnergyController::addService() zu einem GATT-Server hinzugefügt werden kann.
Dokumentation der Mitgliedstypen
enum QLowEnergyServiceData::ServiceType
Die Art des GATT-Dienstes.
Konstante | Wert | Beschreibung |
---|---|---|
QLowEnergyServiceData::ServiceTypePrimary | 0x2800 | Der Dienst ist ein Primärdienst. |
QLowEnergyServiceData::ServiceTypeSecondary | 0x2801 | Der Dienst ist ein sekundärer Dienst. Sekundäre Dienste werden von anderen Diensten eingebunden, um eine übergeordnete Funktionalität zu implementieren. |
Dokumentation der Mitgliedsfunktionen
QLowEnergyServiceData::QLowEnergyServiceData()
Erzeugt ein neues ungültiges Objekt dieser Klasse.
QLowEnergyServiceData::QLowEnergyServiceData(const QLowEnergyServiceData &other)
Konstruiert ein neues Objekt dieser Klasse, das eine Kopie von other ist.
[noexcept]
QLowEnergyServiceData::~QLowEnergyServiceData()
Zerstört dieses Objekt.
void QLowEnergyServiceData::addCharacteristic(const QLowEnergyCharacteristicData &characteristic)
Fügt characteristic in die Liste der Merkmale ein, sofern sie gültig sind.
Siehe auch setCharacteristics().
void QLowEnergyServiceData::addIncludedService(QLowEnergyService *service)
Fügt service zur Liste der eingeschlossenen Dienste hinzu. Das Objekt service muss von einem Aufruf von QLowEnergyController::addService zurückgegeben worden sein. Diese Anforderung verhindert zirkuläre Includes (die von der Bluetooth-Spezifikation verboten sind) und hilft auch, den Anwendungsfall zu unterstützen, mehr als einen Dienst desselben Typs einzuschließen.
Siehe auch setIncludedServices().
QList<QLowEnergyCharacteristicData> QLowEnergyServiceData::characteristics() const
Gibt die Liste der Merkmale zurück.
Siehe auch setCharacteristics().
QList<QLowEnergyService *> QLowEnergyServiceData::includedServices() const
Gibt die Liste der enthaltenen Dienste zurück.
Siehe auch setIncludedServices().
bool QLowEnergyServiceData::isValid() const
Gibt true
zurück, wenn dieser Dienst eine UUID hat, die nicht null ist.
void QLowEnergyServiceData::setCharacteristics(const QList<QLowEnergyCharacteristicData> &characteristics)
Setzt die Liste der Merkmale auf characteristics. Es werden nur gültige Merkmale berücksichtigt.
Siehe auch characteristics() und addCharacteristic().
void QLowEnergyServiceData::setIncludedServices(const QList<QLowEnergyService *> &services)
Setzt die Liste der enthaltenen Dienste auf services. Alle Objekte in dieser Liste müssen von einem Aufruf an QLowEnergyController::addService zurückgegeben worden sein.
Siehe auch includedServices() und addIncludedService().
void QLowEnergyServiceData::setType(QLowEnergyServiceData::ServiceType type)
Setzt den Typ dieses Dienstes auf type.
Siehe auch type().
void QLowEnergyServiceData::setUuid(const QBluetoothUuid &uuid)
Setzt die UUID dieses Dienstes auf uuid.
Siehe auch uuid().
[noexcept]
void QLowEnergyServiceData::swap(QLowEnergyServiceData &other)
Tauscht dieses Objekt mit other aus.
QLowEnergyServiceData::ServiceType QLowEnergyServiceData::type() const
Gibt den Typ dieses Dienstes zurück.
Siehe auch setType().
QBluetoothUuid QLowEnergyServiceData::uuid() const
Gibt die UUID dieses Dienstes zurück.
Siehe auch setUuid().
QLowEnergyServiceData &QLowEnergyServiceData::operator=(const QLowEnergyServiceData &other)
Macht dieses Objekt zu einer Kopie von other und gibt den neuen Wert dieses Objekts zurück.
Verwandte Nicht-Mitglieder
bool operator!=(const QLowEnergyServiceData &a, const QLowEnergyServiceData &b)
Gibt true
zurück, wenn a und b in Bezug auf ihren öffentlichen Zustand ungleich sind, andernfalls false
.
bool operator==(const QLowEnergyServiceData &a, const QLowEnergyServiceData &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.