QLowEnergyCharacteristicData Class
La clase QLowEnergyCharacteristicData se utiliza para configurar los datos del servicio GATT. Más...
| Cabecera: | #include <QLowEnergyCharacteristicData> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Bluetooth)target_link_libraries(mytarget PRIVATE Qt6::Bluetooth) |
| qmake: | QT += bluetooth |
- Lista de todos los miembros, incluyendo los heredados
- QLowEnergyCharacteristicData es parte de Implicitly Shared Classes.
Funciones Públicas
| 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) |
No miembros relacionados
| bool | operator!=(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b) |
| bool | operator==(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b) |
Descripción detallada
Un objeto de esta clase proporciona una característica que se añade a un objeto QLowEnergyServiceData a través de QLowEnergyServiceData::addCharacteristic().
Véase también QLowEnergyServiceData y QLowEnergyController::addService.
Documentación de las funciones miembro
QLowEnergyCharacteristicData::QLowEnergyCharacteristicData()
Crea un nuevo objeto inválido de esta clase.
QLowEnergyCharacteristicData::QLowEnergyCharacteristicData(const QLowEnergyCharacteristicData &other)
Construye un nuevo objeto de esta clase que es una copia de other.
[noexcept] QLowEnergyCharacteristicData::~QLowEnergyCharacteristicData()
Destruye este objeto.
void QLowEnergyCharacteristicData::addDescriptor(const QLowEnergyDescriptorData &descriptor)
Añade descriptor a la lista de descriptores de esta característica, si es válida.
Véase también setDescriptors().
QList<QLowEnergyDescriptorData> QLowEnergyCharacteristicData::descriptors() const
Devuelve los descriptores de esta característica.
Véase también setDescriptors().
bool QLowEnergyCharacteristicData::isValid() const
Devuelve true si y sólo si esta característica es válida, es decir, tiene un UUID no nulo.
int QLowEnergyCharacteristicData::maximumValueLength() const
Devuelve la longitud máxima en bytes que puede tener el valor de esta característica. Por defecto, no hay límite más allá de las restricciones del tipo de datos.
int QLowEnergyCharacteristicData::minimumValueLength() const
Devuelve la longitud mínima en bytes que puede tener el valor de esta característica. El valor por defecto es cero.
QLowEnergyCharacteristic::PropertyTypes QLowEnergyCharacteristicData::properties() const
Devuelve las propiedades de esta característica.
Véase también setProperties().
QBluetooth::AttAccessConstraints QLowEnergyCharacteristicData::readConstraints() const
Devuelve las restricciones necesarias para que un cliente pueda leer el valor de esta característica. Si properties() no incluye QLowEnergyCharacteristic::Read, este valor es irrelevante. Por defecto, no hay restricciones de lectura.
Véase también setReadConstraints().
void QLowEnergyCharacteristicData::setDescriptors(const QList<QLowEnergyDescriptorData> &descriptors)
Establece los descriptores de esta característica en descriptors. Sólo se tienen en cuenta los descriptores válidos.
Véase también descriptors() y addDescriptor().
void QLowEnergyCharacteristicData::setProperties(QLowEnergyCharacteristic::PropertyTypes properties)
Establece las propiedades de esta característica en properties.
Véase también properties().
void QLowEnergyCharacteristicData::setReadConstraints(QBluetooth::AttAccessConstraints constraints)
Especifica que los clientes deben cumplir constraints para leer el valor de esta característica.
Véase también readConstraints().
void QLowEnergyCharacteristicData::setUuid(const QBluetoothUuid &uuid)
Establece el UUID de esta característica en uuid.
Véase también uuid().
void QLowEnergyCharacteristicData::setValue(const QByteArray &value)
Establece el valor de esta característica en value.
Véase también value().
void QLowEnergyCharacteristicData::setValueLength(int minimum, int maximum)
Especifica minimum y maximum como la longitud más pequeña y más grande, respectivamente, que puede tener el valor de esta característica. La unidad es bytes. Si minimum y maximum son iguales, la característica tiene un valor de longitud fija.
void QLowEnergyCharacteristicData::setWriteConstraints(QBluetooth::AttAccessConstraints constraints)
Especifica que los clientes deben cumplir constraints para escribir el valor de esta característica.
Véase también writeConstraints().
[noexcept] void QLowEnergyCharacteristicData::swap(QLowEnergyCharacteristicData &other)
Intercambia este objeto con other.
QBluetoothUuid QLowEnergyCharacteristicData::uuid() const
Devuelve el UUID de esta característica.
Véase también setUuid().
QByteArray QLowEnergyCharacteristicData::value() const
Devuelve el valor de esta característica.
Véase también setValue().
QBluetooth::AttAccessConstraints QLowEnergyCharacteristicData::writeConstraints() const
Devuelve las restricciones necesarias para que un cliente escriba el valor de esta característica. Si properties() no incluye ninguna de QLowEnergyCharacteristic::Write, QLowEnergyCharacteristic::WriteNoResponse y QLowEnergyCharacteristic::WriteSigned, este valor es irrelevante. Por defecto, no hay restricciones de escritura.
Véase también setWriteConstraints().
QLowEnergyCharacteristicData &QLowEnergyCharacteristicData::operator=(const QLowEnergyCharacteristicData &other)
Hace de este objeto una copia de other y devuelve el nuevo valor de este objeto.
No miembros relacionados
bool operator!=(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b)
Devuelve true si a y b no son iguales con respecto a su estado público, en caso contrario devuelve false.
bool operator==(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b)
Devuelve true si a y b son iguales con respecto a su estado público, en caso contrario devuelve false.
© 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.