QBluetooth 名称空间提供蓝牙相关的类和函数。 更多...
头: | #include <QBluetooth> |
qmake: | QT += bluetooth |
Since: | Qt 5.2 |
This namespace was introduced in Qt 5.2.
enum | AttAccessConstraint { AttAuthorizationRequired, AttAuthenticationRequired, AttEncryptionRequired } |
flags | AttAccessConstraints |
typedef | QLowEnergyHandle |
enum | 安全性 { NoSecurity, Authorization, Authentication, Encryption, Secure } |
flags | SecurityFlags |
This enum describes the possible requirements for reading or writing an ATT attribute.
常量 | 值 | 描述 |
---|---|---|
QBluetooth::AttAuthorizationRequired
|
0x1
|
The client needs authorization from the ATT server to access the attribute. |
QBluetooth::AttAuthenticationRequired
|
0x2
|
The client needs to be authenticated to access the attribute. |
QBluetooth::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.
Typedef for Bluetooth Low Energy ATT attribute handles.
该 typedef 在 Qt 5.4 引入。
This enum describe the security requirements of a Bluetooth service.
常量 | 值 | 描述 |
---|---|---|
QBluetooth::NoSecurity
|
0x00
|
服务不要求任何安全性。 |
QBluetooth::Authorization
|
0x01
|
The service requires authorization by the user, unless the device is Authorized-Paired. |
QBluetooth::Authentication
|
0x02
|
The service requires authentication. Device must be paired, and the user is prompted on connection unless the device is Authorized-Paired. |
QBluetooth::Encryption
|
0x04
|
The service requires the communication link to be encrypted. This requires the device to be paired. |
QBluetooth::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.