QBluetooth 名称空间

QBluetooth 名称空间提供蓝牙相关的类和函数。 更多...

头: #include <QBluetooth>
qmake: QT += bluetooth
Since: Qt 5.2

类型

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

详细描述

类型文档编制

[since 5.7] enum class QBluetooth:: AttAccessConstraint
flags QBluetooth:: AttAccessConstraints

This enum describes the possible requirements for reading or writing an ATT attribute.

常量 描述
QBluetooth::AttAccessConstraint::AttAuthorizationRequired 0x1 The client needs authorization from the ATT server to access the attribute.
QBluetooth::AttAccessConstraint::AttAuthenticationRequired 0x2 The client needs to be authenticated to access the attribute.
QBluetooth::AttAccessConstraint::AttEncryptionRequired 0x4 The attribute can only be accessed if the connection is encrypted.

该枚举在 Qt 5.7 引入或被修改。

The AttAccessConstraints type is a typedef for QFlags <AttAccessConstraint>. It stores an OR combination of AttAccessConstraint values.

[since 5.4] QLowEnergyHandle

Typedef for Bluetooth Low Energy ATT attribute handles.

该 typedef 在 Qt 5.4 引入。

enum class QBluetooth:: 安全性
flags QBluetooth:: SecurityFlags

This enum describe the security requirements of a Bluetooth service.

常量 描述
QBluetooth::Security::NoSecurity 0x00 服务不要求任何安全性。
QBluetooth::Security::Authorization 0x01 The service requires authorization by the user, unless the device is Authorized-Paired.
QBluetooth::Security::Authentication 0x02 The service requires authentication. Device must be paired, and the user is prompted on connection unless the device is Authorized-Paired.
QBluetooth::Security::Encryption 0x04 The service requires the communication link to be encrypted. This requires the device to be paired.
QBluetooth::Security::Secure 0x08 The service requires the communication link to be secure. Simple Pairing from Bluetooth 2.1 or greater is required. Legacy pairing is not permitted.

The SecurityFlags type is a typedef for QFlags <Security>. It stores an OR combination of Security values.