The QBluetooth namespace provides classes and functions related to Bluetooth. 更多...
| 头: | #include <QBluetooth> | 
| qmake: | QT += bluetooth | 
| Since: | Qt 5.2 | 
| enum | AttAccessConstraint { AttAuthorizationRequired, AttAuthenticationRequired, AttEncryptionRequired } | 
| flags | AttAccessConstraints | 
| typedef | QLowEnergyHandle | 
| enum | 安全性 { NoSecurity, Authorization, Authentication, Encryption, Secure } | 
| flags | SecurityFlags | 
The QBluetooth namespace provides classes and functions related to Bluetooth.
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.