QBluetooth 命名空间

QBluetooth 命名空间提供了与 Bluetooth 相关的类和函数。 更多...

头文件 #include <QBluetooth>
qmakeQT += bluetooth

类型

枚举类AttAccessConstraint { AttAuthorizationRequired, AttAuthenticationRequired, AttEncryptionRequired }
标志AttAccessConstraints
QLowEnergyHandle
枚举类Security { NoSecurity, Authorization, Authentication, Encryption, Secure }
标志SecurityFlags

详细描述

类型文档

枚举类 QBluetooth::AttAccessConstraint
标志 QBluetooth::AttAccessConstraints

此枚举描述了对读取或写入 ATT 属性的可能要求。

常量数值描述
QBluetooth::AttAccessConstraint::AttAuthorizationRequired0x1客户端需要从 ATT 服务器获取授权才能访问属性。
QBluetooth::AttAccessConstraint::AttAuthenticationRequired0x2客户端需要通过身份验证才能访问属性。
QBluetooth::AttAccessConstraint::AttEncryptionRequired0x4只有在与连接加密的情况下才能访问属性。

AttAccessConstraints 类型是 QFlags<AttAccessConstraint> 的异构化。它存储了 AttAccessConstraint 值的按位或组合。

typedef QLowEnergyHandle

适用于蓝牙低能 ATT 属性处理的类型定义。

枚举类 QBluetooth::Security
标志 QBluetooth::SecurityFlags

此枚举描述了蓝牙服务的安全要求。

常量数值描述
QBluetooth::Security::NoSecurity0x00服务不需要任何安全措施。
QBluetooth::Security::Authorization0x01服务需要用户授权,除非设备是授权配对的。
QBluetooth::Security::Authentication0x02服务需要身份验证。设备必须配对,除非设备是授权配对的,否则连接时需要提示用户。
QBluetooth::Security::Encryption0x04服务需要加密的通信链路。这需要设备配对。
QBluetooth::Security::Secure0x08服务需要安全的通信链路。需要蓝牙 2.1 或更高版本的简单配对。不允许使用旧版配对。

SecurityFlags 类型是 QFlags<Security> 的异构化。它存储了 Security 值的按位或组合。

© 2024Qt公司有限公司。本文件中包含的文档贡献版权分别属于各自的所有者。提供的文档根据自由软件基金会的发布,受GNU自由文档许可协议第1.3版条款许可。Qt及其相关标志是Qt公司在芬兰及其它国家和地区的商标。所有其他商标均为其各自所有者的财产。