QLowEnergyDescriptor Class
La clase QLowEnergyDescriptor almacena información sobre el descriptor Bluetooth Low Energy. Más...
| Cabecera: | #include <QLowEnergyDescriptor> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Bluetooth)target_link_libraries(mytarget PRIVATE Qt6::Bluetooth) |
| qmake: | QT += bluetooth |
Funciones públicas
| 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) |
No miembros relacionados
| bool | operator!=(const QLowEnergyDescriptor &a, const QLowEnergyDescriptor &b) |
| bool | operator==(const QLowEnergyDescriptor &a, const QLowEnergyDescriptor &b) |
Descripción detallada
QLowEnergyDescriptor proporciona información sobre los descriptores de Bluetooth Low Energy name(), uuid() y value(). Los descriptores están encapsulados por características Bluetooth Low Energy y proporcionan información contextual adicional sobre la característica (formato de datos, activación de notificaciones, etc.).
El valor del descriptor puede escribirse a través de la instancia QLowEnergyService que gestiona el servicio al que pertenece este descriptor. La función QLowEnergyService::writeDescriptor() escribe el nuevo valor. La señal QLowEnergyService::descriptorWritten() se emite en caso de éxito. La caché value() de este objeto se actualiza en consecuencia.
Véase también QLowEnergyService y QLowEnergyCharacteristic.
Documentación de las funciones miembro
QLowEnergyDescriptor::QLowEnergyDescriptor()
Construye un nuevo QLowEnergyDescriptor. Una instancia construida por defecto de esta clase siempre es inválida.
QLowEnergyDescriptor::QLowEnergyDescriptor(const QLowEnergyDescriptor &other)
Construye un nuevo QLowEnergyDescriptor que es una copia de other.
Las dos copias siguen compartiendo los mismos datos subyacentes que no se separan al escribir.
[noexcept] QLowEnergyDescriptor::~QLowEnergyDescriptor()
Destruye el objeto QLowEnergyDescriptor.
bool QLowEnergyDescriptor::isValid() const
Devuelve true si el objeto QLowEnergyDescriptor es válido, en caso contrario devuelve false.
Una instancia de descriptor no válida no está asociada a ningún servicio (construido por defecto) o el servicio asociado ya no es válido debido a una desconexión del dispositivo Bluetooth Low Energy subyacente, por ejemplo. Una vez que el objeto es inválido, ya no puede volver a ser válido.
Nota: Si una instancia de QLowEnergyDescriptor deja de ser válida debido a una desconexión del dispositivo subyacente, la información encapsulada por la instancia actual permanece como estaba en el momento de la desconexión. Por lo tanto, se puede recuperar después del evento de desconexión.
QString QLowEnergyDescriptor::name() const
Devuelve el nombre legible del descriptor.
El nombre se basa en type() del descriptor. La lista completa de tipos de descriptores se encuentra en Descriptores Bluetooth.org.
La cadena devuelta está vacía si type() es desconocido.
Véase también type() y QBluetoothUuid::descriptorToString().
QBluetoothUuid::DescriptorType QLowEnergyDescriptor::type() const
Devuelve el tipo del descriptor.
Véase también name().
QBluetoothUuid QLowEnergyDescriptor::uuid() const
Devuelve el UUID de este descriptor si isValid() devuelve true; en caso contrario un UUID null.
QByteArray QLowEnergyDescriptor::value() const
Devuelve el valor en caché del descriptor.
El valor en caché del descriptor puede actualizarse utilizando QLowEnergyService::writeDescriptor() o QLowEnergyService::readDescriptor().
QLowEnergyDescriptor &QLowEnergyDescriptor::operator=(const QLowEnergyDescriptor &other)
Hace una copia de other y la asigna a este objeto QLowEnergyDescriptor. Las dos copias siguen compartiendo los mismos detalles de servicio y controlador.
No miembros relacionados
bool operator!=(const QLowEnergyDescriptor &a, const QLowEnergyDescriptor &b)
Devuelve true si a no es igual a b; en caso contrario false.
Dos instancias de QLowEnergyDescriptor se consideran iguales si se refieren al mismo descriptor en el mismo dispositivo Bluetooth Low Energy remoto o si ambas instancias se han construido por defecto.
bool operator==(const QLowEnergyDescriptor &a, const QLowEnergyDescriptor &b)
Devuelve true si a es igual a b; en caso contrario false.
Dos instancias de QLowEnergyDescriptor se consideran iguales si se refieren al mismo descriptor en el mismo dispositivo Bluetooth Low Energy remoto o si ambas instancias se han construido por defecto.
© 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.