QBluetooth 命名空间
QBluetooth 命名空间提供了与 Bluetooth 相关的类和函数。 更多...
头文件 | #include <QBluetooth> |
qmake | QT += bluetooth |
类型
枚举类 | AttAccessConstraint { AttAuthorizationRequired, AttAuthenticationRequired, AttEncryptionRequired } |
标志 | AttAccessConstraints |
QLowEnergyHandle | |
枚举类 | Security { NoSecurity, Authorization, Authentication, Encryption, Secure } |
标志 | SecurityFlags |
类型文档
枚举类 QBluetooth::AttAccessConstraint
标志 QBluetooth::AttAccessConstraints
此枚举描述了对读取或写入 ATT 属性的可能要求。
常量 | 数值 | 描述 |
---|---|---|
QBluetooth::AttAccessConstraint::AttAuthorizationRequired | 0x1 | 客户端需要从 ATT 服务器获取授权才能访问属性。 |
QBluetooth::AttAccessConstraint::AttAuthenticationRequired | 0x2 | 客户端需要通过身份验证才能访问属性。 |
QBluetooth::AttAccessConstraint::AttEncryptionRequired | 0x4 | 只有在与连接加密的情况下才能访问属性。 |
AttAccessConstraints 类型是 QFlags<AttAccessConstraint> 的异构化。它存储了 AttAccessConstraint 值的按位或组合。
typedef QLowEnergyHandle
适用于蓝牙低能 ATT 属性处理的类型定义。
枚举类 QBluetooth::Security
标志 QBluetooth::SecurityFlags
此枚举描述了蓝牙服务的安全要求。
常量 | 数值 | 描述 |
---|---|---|
QBluetooth::Security::NoSecurity | 0x00 | 服务不需要任何安全措施。 |
QBluetooth::Security::Authorization | 0x01 | 服务需要用户授权,除非设备是授权配对的。 |
QBluetooth::Security::Authentication | 0x02 | 服务需要身份验证。设备必须配对,除非设备是授权配对的,否则连接时需要提示用户。 |
QBluetooth::Security::Encryption | 0x04 | 服务需要加密的通信链路。这需要设备配对。 |
QBluetooth::Security::Secure | 0x08 | 服务需要安全的通信链路。需要蓝牙 2.1 或更高版本的简单配对。不允许使用旧版配对。 |
SecurityFlags 类型是 QFlags<Security> 的异构化。它存储了 Security 值的按位或组合。
© 2024Qt公司有限公司。本文件中包含的文档贡献版权分别属于各自的所有者。提供的文档根据自由软件基金会的发布,受GNU自由文档许可协议第1.3版条款许可。Qt及其相关标志是Qt公司在芬兰及其它国家和地区的商标。所有其他商标均为其各自所有者的财产。