QLowEnergyCharacteristicData Class
Die Klasse QLowEnergyCharacteristicData wird für die Einrichtung von GATT-Dienstdaten verwendet. Mehr...
Header: | #include <QLowEnergyCharacteristicData> |
qmake: | QT += bluetooth |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QLowEnergyCharacteristicData ist Teil von Implicitly Shared Classes.
Öffentliche Funktionen
QLowEnergyCharacteristicData() | |
QLowEnergyCharacteristicData(const QLowEnergyCharacteristicData &other) | |
~QLowEnergyCharacteristicData() | |
void | addDescriptor(const QLowEnergyDescriptorData &descriptor) |
QList<QLowEnergyDescriptorData> | descriptors() const |
bool | isValid() const |
int | maximumValueLength() const |
int | minimumValueLength() const |
QLowEnergyCharacteristic::PropertyTypes | properties() const |
QBluetooth::AttAccessConstraints | readConstraints() const |
void | setDescriptors(const QList<QLowEnergyDescriptorData> &descriptors) |
void | setProperties(QLowEnergyCharacteristic::PropertyTypes properties) |
void | setReadConstraints(QBluetooth::AttAccessConstraints constraints) |
void | setUuid(const QBluetoothUuid &uuid) |
void | setValue(const QByteArray &value) |
void | setValueLength(int minimum, int maximum) |
void | setWriteConstraints(QBluetooth::AttAccessConstraints constraints) |
void | swap(QLowEnergyCharacteristicData &other) |
QBluetoothUuid | uuid() const |
QByteArray | value() const |
QBluetooth::AttAccessConstraints | writeConstraints() const |
QLowEnergyCharacteristicData & | operator=(const QLowEnergyCharacteristicData &other) |
Verwandte Nicht-Mitglieder
bool | operator!=(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b) |
bool | operator==(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b) |
Detaillierte Beschreibung
Ein Objekt dieser Klasse stellt ein Merkmal bereit, das über QLowEnergyServiceData::addCharacteristic() zu einem QLowEnergyServiceData Objekt hinzugefügt werden kann.
Siehe auch QLowEnergyServiceData und QLowEnergyController::addService.
Dokumentation der Mitgliedsfunktionen
QLowEnergyCharacteristicData::QLowEnergyCharacteristicData()
Erzeugt ein neues ungültiges Objekt dieser Klasse.
QLowEnergyCharacteristicData::QLowEnergyCharacteristicData(const QLowEnergyCharacteristicData &other)
Konstruiert ein neues Objekt dieser Klasse, das eine Kopie von other ist.
[noexcept]
QLowEnergyCharacteristicData::~QLowEnergyCharacteristicData()
Zerstört dieses Objekt.
void QLowEnergyCharacteristicData::addDescriptor(const QLowEnergyDescriptorData &descriptor)
Fügt descriptor in die Liste der Deskriptoren dieses Merkmals ein, wenn es gültig ist.
Siehe auch setDescriptors().
QList<QLowEnergyDescriptorData> QLowEnergyCharacteristicData::descriptors() const
Gibt die Deskriptoren dieses Merkmals zurück.
Siehe auch setDescriptors().
bool QLowEnergyCharacteristicData::isValid() const
Gibt true zurück, wenn dieses Merkmal gültig ist, d. h. eine UUID hat, die nicht null ist.
int QLowEnergyCharacteristicData::maximumValueLength() const
Gibt die maximale Länge in Bytes zurück, die der Wert dieses Merkmals haben kann. Standardmäßig gibt es keine Begrenzung, die über die Beschränkungen des Datentyps hinausgeht.
int QLowEnergyCharacteristicData::minimumValueLength() const
Gibt die Mindestlänge in Bytes zurück, die der Wert dieses Merkmals haben kann. Der Standardwert ist Null.
QLowEnergyCharacteristic::PropertyTypes QLowEnergyCharacteristicData::properties() const
Gibt die Eigenschaften dieses Merkmals zurück.
Siehe auch setProperties().
QBluetooth::AttAccessConstraints QLowEnergyCharacteristicData::readConstraints() const
Gibt die Beschränkungen zurück, die ein Client benötigt, um den Wert dieses Merkmals zu lesen. Wenn properties() nicht QLowEnergyCharacteristic::Read enthält, ist dieser Wert irrelevant. Standardmäßig gibt es keine Lesebeschränkungen.
Siehe auch setReadConstraints().
void QLowEnergyCharacteristicData::setDescriptors(const QList<QLowEnergyDescriptorData> &descriptors)
Setzt die Deskriptoren dieses Merkmals auf descriptors. Es werden nur gültige Deskriptoren berücksichtigt.
Siehe auch descriptors() und addDescriptor().
void QLowEnergyCharacteristicData::setProperties(QLowEnergyCharacteristic::PropertyTypes properties)
Setzt die Eigenschaften dieses Merkmals auf properties.
Siehe auch properties().
void QLowEnergyCharacteristicData::setReadConstraints(QBluetooth::AttAccessConstraints constraints)
Gibt an, dass Clients constraints erfüllen müssen, um den Wert dieses Merkmals zu lesen.
Siehe auch readConstraints().
void QLowEnergyCharacteristicData::setUuid(const QBluetoothUuid &uuid)
Setzt die UUID dieses Merkmals auf uuid.
Siehe auch uuid().
void QLowEnergyCharacteristicData::setValue(const QByteArray &value)
Setzt den Wert dieses Merkmals auf value.
Siehe auch value().
void QLowEnergyCharacteristicData::setValueLength(int minimum, int maximum)
Gibt minimum und maximum als die kleinste bzw. größte Länge an, die der Wert dieses Merkmals haben kann. Die Einheit ist Byte. Wenn minimum und maximum gleich sind, hat das Merkmal einen Wert mit fester Länge.
void QLowEnergyCharacteristicData::setWriteConstraints(QBluetooth::AttAccessConstraints constraints)
Gibt an, dass Clients constraints erfüllen müssen, um den Wert dieses Merkmals zu schreiben.
Siehe auch writeConstraints().
[noexcept]
void QLowEnergyCharacteristicData::swap(QLowEnergyCharacteristicData &other)
Tauscht dieses Objekt mit other aus.
QBluetoothUuid QLowEnergyCharacteristicData::uuid() const
Gibt die UUID dieses Merkmals zurück.
Siehe auch setUuid().
QByteArray QLowEnergyCharacteristicData::value() const
Gibt den Wert dieses Merkmals zurück.
Siehe auch setValue().
QBluetooth::AttAccessConstraints QLowEnergyCharacteristicData::writeConstraints() const
Gibt die Einschränkungen zurück, die ein Client benötigt, um den Wert dieses Merkmals zu schreiben. Wenn properties() keine der Angaben QLowEnergyCharacteristic::Write, QLowEnergyCharacteristic::WriteNoResponse und QLowEnergyCharacteristic::WriteSigned enthält, ist dieser Wert irrelevant. Standardmäßig gibt es keine Schreibbeschränkungen.
Siehe auch setWriteConstraints().
QLowEnergyCharacteristicData &QLowEnergyCharacteristicData::operator=(const QLowEnergyCharacteristicData &other)
Macht dieses Objekt zu einer Kopie von other und gibt den neuen Wert dieses Objekts zurück.
Verwandte Nicht-Mitglieder
bool operator!=(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b)
Gibt true
zurück, wenn a und b in Bezug auf ihren öffentlichen Zustand nicht gleich sind, andernfalls false
.
bool operator==(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &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.