En esta página

QBluetooth Namespace

El espacio de nombres QBluetooth proporciona clases y funciones relacionadas con Bluetooth. Más...

Cabecera: #include <QBluetooth>
CMake: find_package(Qt6 REQUIRED COMPONENTS Bluetooth)
target_link_libraries(mytarget PRIVATE Qt6::Bluetooth)
qmake: QT += bluetooth

Tipos

enum class AttAccessConstraint { AttAuthorizationRequired, AttAuthenticationRequired, AttEncryptionRequired }
flags AttAccessConstraints
QLowEnergyHandle
enum class Security { NoSecurity, Authorization, Authentication, Encryption, Secure }
flags SecurityFlags

Descripción detallada

Documentación de tipos

enum class QBluetooth::AttAccessConstraint
flags QBluetooth::AttAccessConstraints

Esta enum describe los posibles requisitos para leer o escribir un atributo ATT.

ConstanteValorDescripción
QBluetooth::AttAccessConstraint::AttAuthorizationRequired0x1El cliente necesita autorización del servidor ATT para acceder al atributo.
QBluetooth::AttAccessConstraint::AttAuthenticationRequired0x2El cliente debe estar autenticado para acceder al atributo.
QBluetooth::AttAccessConstraint::AttEncryptionRequired0x4Sólo se puede acceder al atributo si la conexión está cifrada.

El tipo AttAccessConstraints es un typedef para QFlags<AttAccessConstraint>. Almacena una combinación OR de valores AttAccessConstraint.

QLowEnergyHandle

Typedef para manejadores de atributos ATT de Bluetooth Low Energy.

enum class QBluetooth::Security
flags QBluetooth::SecurityFlags

Esta enum describe los requisitos de seguridad de un servicio Bluetooth.

ConstanteValorDescripción
QBluetooth::Security::NoSecurity0x00El servicio no requiere ningún tipo de seguridad.
QBluetooth::Security::Authorization0x01El servicio requiere autorización por parte del usuario, a menos que el dispositivo esté emparejado con autorización.
QBluetooth::Security::Authentication0x02El servicio requiere autenticación. El dispositivo debe estar emparejado, y se pregunta al usuario en la conexión, a menos que el dispositivo esté Autorizado-Emparejado.
QBluetooth::Security::Encryption0x04El servicio requiere que el enlace de comunicación esté cifrado. Esto requiere que el dispositivo esté emparejado.
QBluetooth::Security::Secure0x08El servicio requiere que el enlace de comunicación sea seguro. Se requiere el emparejamiento simple de Bluetooth 2.1 o superior. No se permite el emparejamiento heredado.

El tipo SecurityFlags es un typedef para QFlags<Security>. Almacena una combinación OR de valores de Seguridad.

© 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.