QBluetoothUuid类

QBluetoothUuid类为每个蓝牙服务生成一个UUID。 更多信息...

头文件 #include <QBluetoothUuid>
qmakeQT += bluetooth
继承 QUuid

公共类型

枚举类CharacteristicType { 有氧心率下限, 有氧心率上限, 有氧阈值, 年龄, 无氧心率下限, …, 冷风指数 }
枚举类DescriptorType { 特征扩展属性, 特征用户描述, 客户端特征配置, 服务器特征配置, 特征展示格式, …, 未知描述符类型 }
枚举类ProtocolUuid { Sdp, Udp, Rfcomm, Tcp, TcsBin, …, L2cap }
枚举类ServiceClassUuid { 服务发现服务器, 浏览组描述符, 公共浏览组, 串行端口, 使用PPP的局域网访问, …, 连续葡萄糖监测 }

公共函数

QBluetoothUuid()
QBluetoothUuid(QBluetoothUuid::ProtocolUuid uuid)
QBluetoothUuid(QBluetoothUuid::ServiceClassUuid uuid)
QBluetoothUuid(QBluetoothUuid::CharacteristicType uuid)
QBluetoothUuid(QBluetoothUuid::DescriptorType uuid)
QBluetoothUuid(quint16 uuid)
QBluetoothUuid(quint32 uuid)
QBluetoothUuid(quint128 uuid, QSysInfo::Endian order = QSysInfo::BigEndian)
QBluetoothUuid(const QUuid &uuid)
(自6.6起) QBluetoothUuid(QUuid::Id128Bytes uuid, QSysInfo::Endian order)
intminimumSize() const
(自6.6起) CBUUID *toCBUUID() const
quint16toUInt16(bool *ok = nullptr) const
quint32toUInt32(bool *ok = nullptr) const
quint128toUInt128(QSysInfo::Endian order = QSysInfo::BigEndian) const

静态公共成员

QStringcharacteristicToString(QBluetoothUuid::CharacteristicType uuid)
QStringdescriptorToString(QBluetoothUuid::DescriptorType uuid)
(自6.6起) QBluetoothUuidfromCBUUID(CBUUID *cbUuid)
QStringprotocolToString(QBluetoothUuid::ProtocolUuid uuid)
(自Qt 5.4起) QStringserviceClassToString(QBluetoothUuid::ServiceClassUuid uuid)
bool类型操作符!=(const QBluetoothUuid &a, const QBluetoothUuid &b)
bool类型操作符==(const QBluetoothUuid &a, const QBluetoothUuid &b)

详细描述

成员类型文档

枚举类QBluetoothUuid::CharacteristicType

此枚举是用于蓝牙低能耗服务特性类UUIDs的便利类型。当需要时,此类型的值将隐式转换为QBluetoothUuid。详细的类型描述可以在蓝牙.org上找到。

常量描述
QBluetoothUuid::CharacteristicType::AerobicHeartRateLowerLimit0x2a7e心率改进的下限,用户在锻炼时提高他的耐力。
QBluetoothUuid::CharacteristicType::AerobicHeartRateUpperLimit0x2a84心率改进的上限,用户在锻炼时提高他的耐力。
QBluetoothUuid::CharacteristicType::AerobicThreshold0x2a7f此特性表明第一个代谢阈值。
QBluetoothUuid::CharacteristicType::Age0x2a80此特性表明用户的年龄。
QBluetoothUuid::CharacteristicType::AnaerobicHeartRateLowerLimit0x2a81心率改进的下限,用户增强在锻炼中的无氧耐受性。
QBluetoothUuid::CharacteristicType::AnaerobicHeartRateUpperLimit0x2a82心率改进的上限,用户增强在锻炼中的无氧耐受性。
QBluetoothUuid::CharacteristicType::AnaerobicThreshold0x2a83此特性表明第二个代谢阈值。
QBluetoothUuid::CharacteristicType::AlertCategoryID0x2a43警告/消息的类别。
QBluetoothUuid::CharacteristicType::AlertCategoryIDBitMask0x2a42警告/消息的类别。
QBluetoothUuid::CharacteristicType::AlertLevel0x2a06设备发出警报的级别。如果警报正在发声时更改此级别,则新级别应生效。
QBluetoothUuid::CharacteristicType::AlertNotificationControlPoint0x2a44警告通知服务器的控制点。客户端可以在此处写入命令以请求对服务器的几个功能。
QBluetoothUuid::CharacteristicType::AlertStatus0x2a3f警报状态特性定义了警报的状态。
QBluetoothUuid::CharacteristicType::ApparentWindDirection0x2a73此特性暴露了视在风速。视在风是移动观察者体验的风。此特性表示风的方位角,角度顺时针相对于观察者的航向计。
QBluetoothUuid::CharacteristicType::ApparentWindSpeed0x2a72此特性暴露了每秒米的视在风速。视在风是移动观察者体验的风。
QBluetoothUuid::CharacteristicType::Appearance0x2a01此设备的外部外观。值由类别(10位)和子类别(6位)组成。
QBluetoothUuid::CharacteristicType::BarometricPressureTrend0x2aa3此特性暴露了气压的变化趋势。
QBluetoothUuid::CharacteristicType::BatteryLevel0x2a19电池的当前充电级别。100%代表已充满电,而0%代表已耗尽。
QBluetoothUuid::CharacteristicType::BloodPressureFeature0x2a49血压特性用于描述血压传感器的支持功能。
QBluetoothUuid::CharacteristicType::BloodPressureMeasurement0x2a35血压测量特性是一个变量长度结构,包含标志字段、血压测量复合值字段,并包含按标志字段内容确定的附加字段,例如时间戳、脉搏率和用户ID。
QBluetoothUuid::CharacteristicType::BodyCompositionFeature0x2a9b此特性描述了BodyCompositionMeasurement特性的可用功能。
QBluetoothUuid::CharacteristicType::BodyCompositionMeasurement0x2a9c此特性描述了身体成分,如肌肉百分比或身体水分量。
QBluetoothUuid::CharacteristicType::BodySensorLocation0x2a38Body Sensor Location特性描述了身体上传感器(例如:胸部、手指或手)的位置。
QBluetoothUuid::CharacteristicType::BootKeyboardInputReport0x2a22Boot Keyboard Input Report特性用于在启动协议模式下运行HID主机的固定格式和长度Input Report数据与对应启动键盘的HID服务工作之间传输。
QBluetoothUuid::CharacteristicType::BootKeyboardOutputReport0x2a32Boot Keyboard Output Report特性用于在启动协议模式下运行HID主机的固定格式和长度Output Report数据与对应启动键盘的HID服务工作之间传输。
QBluetoothUuid::CharacteristicType::BootMouseInputReport0x2a33Boot Mouse Input Report特性用于在启动协议模式下运行HID主机的固定格式和长度Input Report数据与对应启动鼠标的HID服务工作之间传输。
QBluetoothUuid::CharacteristicType::CSCFeature0x2a5cCSC(骑行速度和踏频)特征特性用于描述服务器的支持功能。
QBluetoothUuid::CharacteristicType::CSCMeasurement0x2a5bCSC测量特性(CSC指骑行速度和踏频)是一个可变长度的结构,包含一个标志字段,基于标志字段的内容,可能包含如下表所示的一个或多个附加字段。
QBluetoothUuid::CharacteristicType::CurrentTime0x2a2b当前时间特性显示了与ExactTime256特征相同的信息以及时区、夏令时以及更新方法的信息。
QBluetoothUuid::CharacteristicType::CyclingPowerControlPoint0x2a66Cycling Power Control Point特性用于请求在接收设备上执行特定功能。
QBluetoothUuid::CharacteristicType::CyclingPowerFeature0x2a65CP特征特性用于报告设备支持的特性列表。
QBluetoothUuid::CharacteristicType::CyclingPowerMeasurement0x2a63Cycling Power测量特性是一个可变长度的结构,包含一个标志字段,一个瞬时功率字段,基于标志字段的内容,可能包含如下表所示的一个或多个附加字段。
QBluetoothUuid::CharacteristicType::CyclingPowerVector0x2a64Cycling Power Vector特性是一个可变长度的结构,包含一个标志字段,基于标志字段的内容,可能包含如下表所示的一个或多个附加字段。
QBluetoothUuid::CharacteristicType::DatabaseChangeIncrement0x2a99 
QBluetoothUuid::CharacteristicType::DateOfBirth0x2a85此特性声明了用户的出生日期。
QBluetoothUuid::CharacteristicType::DateOfThresholdAssessment0x2a86 
QBluetoothUuid::CharacteristicType::DateTime0x2a08日期时间特性用于表示时间。
QBluetoothUuid::CharacteristicType::DayDateTime0x2a0aDay Date Time特性呈现日期、时间和星期。
QBluetoothUuid::CharacteristicType::DayOfWeek0x2a09Day of Week特性描述一周中的某一天(星期一至星期日)。
QBluetoothUuid::CharacteristicType::DescriptorValueChanged0x2a7d此特性与环境感知服务有关。
QBluetoothUuid::CharacteristicType::DeviceName0x2a00设备名称特性包含设备名称。
QBluetoothUuid::CharacteristicType::DewPoint0x2a7b此特性声明露点以摄氏度表示。
QBluetoothUuid::CharacteristicType::DSTOffset0x2a0dDST Offset特性描述了夏令时所采用的偏移量。
QBluetoothUuid::CharacteristicType::Elevation0x2a6c高程特征表示海平面上/下的高度。
QBluetoothUuid::CharacteristicType::EmailAddress0x2a87这个特征表示用户的电子邮件。
QBluetoothUuid::CharacteristicType::ExactTime2560x2a0cExact Time 256 特征描述以 1/256 秒的精度数据、日期和时间的特征。
QBluetoothUuid::CharacteristicType::FatBurnHeartRateLowerLimit0x2a88在锻炼时,用户最大化燃烧脂肪的心率下限。
QBluetoothUuid::CharacteristicType::FatBurnHeartRateUpperLimit0x2a89在锻炼时,用户最大化燃烧脂肪的心率上限。
QBluetoothUuid::CharacteristicType::FirmwareRevisionString0x2a26这个特征值是一个 UTF-8 字符串,表示设备内部固件的版本。
QBluetoothUuid::CharacteristicType::FirstName0x2a8a这个特征公开用户的姓。
QBluetoothUuid::CharacteristicType::FiveZoneHeartRateLimits0x2a8b这个特征包含 5 区心率定义的心率区间的限制。
QBluetoothUuid::CharacteristicType::Gender0x2a8c这个特征表示用户的性别。
QBluetoothUuid::CharacteristicType::GlucoseFeature0x2a51Glucose Feature 特征用于描述服务器的支持特性。当读取时,Glucose Feature 特征返回一个值,客户端使用该值确定服务器的支持特性。
QBluetoothUuid::CharacteristicType::GlucoseMeasurement0x2a18Glucose Measurement 特征是一个变量长度结构,包含一个标志字段、一个序列号字段、一个基准时间字段,根据标志字段的内容,可能包含一个时间偏移字段、葡萄糖浓度字段、类型-采样位置字段和一个传感器状态通告字段。
QBluetoothUuid::CharacteristicType::GlucoseMeasurementContext0x2a34 
QBluetoothUuid::CharacteristicType::GustFactor0x2a74这个特征表示最大风速的平均风速之间的风速增加因子。
QBluetoothUuid::CharacteristicType::HardwareRevisionString0x2a27这个特征值是一个 UTF-8 字符串,表示设备内部的硬件版本。
QBluetoothUuid::CharacteristicType::MaximumRecommendedHeartRate0x2a91这个特征公开最大推荐心率,这个心率限制了用力的水平。
QBluetoothUuid::CharacteristicType::HeartRateControlPoint0x2a39 
QBluetoothUuid::CharacteristicType::HeartRateMax0x2a8d这个特征表示用户在一分钟内可以达到的最大心税率(每个心动周期的次数)。
QBluetoothUuid::CharacteristicType::HeartRateMeasurement0x2a37 
QBluetoothUuid::CharacteristicType::HeatIndex0x2a7a这个特征提供了一个摄氏度的热指数。
QBluetoothUuid::CharacteristicType::Height0x2a8e这个特征表示用户的高度。
QBluetoothUuid::CharacteristicType::HIDControlPoint0x2a4cHID Control Point 特征是一个控制点属性,在写入时定义了 HID 命令。
QBluetoothUuid::CharacteristicType::HIDInformation0x2a4aHID Information Characteristic 在读取时返回 HID 属性。
QBluetoothUuid::CharacteristicType::HipCircumference0x2a8f这个特征表示用户臀围(以米为单位)。
QBluetoothUuid::CharacteristicType::Humidity0x2a6f这个特征表示湿度百分比。
QBluetoothUuid::CharacteristicType::IEEE1107320601RegulatoryCertificationDataList0x2a2a特征值是一个不透明结构,列出了各种遵循的法规和/或认证合规项目。
QBluetoothUuid::CharacteristicType::IntermediateCuffPressure0x2a36这个特征具有与血压测量特征相同的格式。
QBluetoothUuid::CharacteristicType::IntermediateTemperature0x2a1eIntermediate Temperature 特征具有与温度测量特征相同的格式。
QBluetoothUuid::CharacteristicType::Irradiance0x2a77此特性表示每平方米的电磁辐射功率。
QBluetoothUuid::CharacteristicType::Language0x2aa2此特性包含基于ISO639-1的语言定义。
QBluetoothUuid::CharacteristicType::LastName0x2a90此特性表示用户的姓氏。
QBluetoothUuid::CharacteristicType::LNControlPoint0x2a6bLN控制点特性用于请求在接收设备上执行特定功能。
QBluetoothUuid::CharacteristicType::LNFeature0x2a6aLN功能特性用于报告设备支持的功能列表。
QBluetoothUuid::CharacteristicType::LocalTimeInformation0x2a0f 
QBluetoothUuid::CharacteristicType::LocationAndSpeed0x2a67位置和速度特性是一个可变长度的结构,包含一个标志字段,根据标志字段的内容,可能包含数据字段的组合。
QBluetoothUuid::CharacteristicType::MagneticDeclination0x2a2c此特性包含在水平面上的角度,该角度是从(地理)真北到磁北的方向,从真北顺时针方向测量到磁北。
QBluetoothUuid::CharacteristicType::MagneticFluxDensity2D0x2aa0此特性表示x轴和y轴上的磁通密度。
QBluetoothUuid::CharacteristicType::MagneticFluxDensity3D0x2aa1此特性表示x轴、y轴和z轴上的磁通密度。
QBluetoothUuid::CharacteristicType::ManufacturerNameString0x2a29此特性的值是一个UTF-8字符串,表示设备的制造商名称。
QBluetoothUuid::CharacteristicType::MeasurementInterval0x2a21测量间隔特性定义了两次测量之间的时间。
QBluetoothUuid::CharacteristicType::ModelNumberString0x2a24此特性的值是一个UTF-8字符串,表示设备厂商指定的型号。
QBluetoothUuid::CharacteristicType::Navigation0x2a68导航特性是一个可变长度的结构,包含一个标志字段、一个航向字段和一个航位字段,根据标志字段的内容。
QBluetoothUuid::CharacteristicType::NewAlert0x2a46此特性定义了警报的分类以及服务器设备中发生的该类别新警报的数量。
QBluetoothUuid::CharacteristicType::PeripheralPreferredConnectionParameters0x2a04 
QBluetoothUuid::CharacteristicType::PeripheralPrivacyFlag0x2a02 
QBluetoothUuid::CharacteristicType::PnPID0x2a50PnP_ID特性在通过GATT特性值读取过程读取时会返回其值。
QBluetoothUuid::CharacteristicType::PollenConcentration0x2a75此特性公开显示每立方米的花粉浓度计数值。
QBluetoothUuid::CharacteristicType::PositionQuality0x2a69位置质量特性是一个可变长度的结构,包含一个标志字段和至少一个可选数据。
QBluetoothUuid::CharacteristicType::Pressure0x2a6d压力特性表示压力传感器的值。
QBluetoothUuid::CharacteristicType::ProtocolMode0x2a4e协议模式特性用于公开与它关联的HID服务的当前协议模式,或设置HID服务的期望协议模式。
QBluetoothUuid::CharacteristicType::Rainfall0x2a78此特性公开显示的降水量(以米计)。
QBluetoothUuid::CharacteristicType::ReconnectionAddress0x2a03本页中的信息仅供参考。规范性描述包含在适用规范中。
QBluetoothUuid::CharacteristicType::RecordAccessControlPoint0x2a52此控制点与服务一起使用,以提供葡萄糖传感器患者记录数据库的基本管理功能。
QBluetoothUuid::CharacteristicType::ReferenceTimeInformation0x2a14 
QBluetoothUuid::CharacteristicType::Report0x2a4d报告特征用于在HID设备与HID主机之间交换数据。
QBluetoothUuid::CharacteristicType::ReportMap0x2a4b该特征作为一个HID服务的一部分存在,只有一个此类特征的实例。
QBluetoothUuid::CharacteristicType::RestingHeartRate0x2a92此特征暴露了用户能达成的最低心率。
QBluetoothUuid::CharacteristicType::RingerControlPoint0x2a40铃声音控点特征定义了铃音的控制点。
QBluetoothUuid::CharacteristicType::RingerSetting0x2a41铃声音设置特征定义了铃音的设置。
QBluetoothUuid::CharacteristicType::RSCFeature0x2a54RSC(运动速度与步频)特性特征用于描述服务器支持的功能。
QBluetoothUuid::CharacteristicType::RSCMeasurement0x2a53RSC指的是运动速度与步频。
QBluetoothUuid::CharacteristicType::SCControlPoint0x2a55SC控制点特征用于请求在接收设备上执行特定功能。
QBluetoothUuid::CharacteristicType::ScanIntervalWindow0x2a4f扫描间隔窗口特征用于存储GATT客户端的扫描参数。
QBluetoothUuid::CharacteristicType::ScanRefresh0x2a31扫描刷新特征用于通知客户端,服务器需要在通知时将扫描间隔窗口特征写入最新的值。
QBluetoothUuid::CharacteristicType::SensorLocation0x2a5d传感器位置特征用于暴露传感器的位置。
QBluetoothUuid::CharacteristicType::SerialNumberString0x2a25此特征的值是一个变长UTF-8字符串,表示特定设备实例的序列号。
QBluetoothUuid::CharacteristicType::ServiceChanged0x2a05 
QBluetoothUuid::CharacteristicType::SoftwareRevisionString0x2a28此特征的值是一个UTF-8字符串,表示设备内部软件的版本。
QBluetoothUuid::CharacteristicType::SportTypeForAerobicAnaerobicThresholds0x2a93此特征用于根据即将进行的运动类型预置多种有氧和无氧阈值特征。
QBluetoothUuid::CharacteristicType::SupportedNewAlertCategory0x2a47服务器支持的新警报的类别。
QBluetoothUuid::CharacteristicType::SupportedUnreadAlertCategory0x2a48服务器支持的未读警报的类别。
QBluetoothUuid::CharacteristicType::SystemID0x2a23如果系统ID基于具有公司标识符(OUI)的蓝牙设备地址,并且公司指定的标识符为0x123456,公司指定的标识符为0x9ABCDE,那么系统标识符必须为0x123456FFFE9ABCDE。
QBluetoothUuid::CharacteristicType::Temperature0x2a6e此特征值表示的温度单位为摄氏度。
QBluetoothUuid::CharacteristicType::TemperatureMeasurement0x2a1c温度测量特征是一个变长结构,包含标志字段、温度测量值字段,以及根据标志字段的内容,可选的时间戳字段和/或温度类型字段。
QBluetoothUuid::CharacteristicType::TemperatureType0x2a1d温度类型特征是一个枚举,表示温度是在哪里测量的。
QBluetoothUuid::CharacteristicType::ThreeZoneHeartRateLimits0x2a94此特征包含3_zone心率定义的心率区间限制。
QBluetoothUuid::CharacteristicType::TimeAccuracy0x2a12 
QBluetoothUuid::CharacteristicType::TimeSource0x2a13 
QBluetoothUuid::CharacteristicType::TimeUpdateControlPoint0x2a16 
QBluetoothUuid::CharacteristicType::TimeUpdateState0x2a17 
QBluetoothUuid::CharacteristicType::TimeWithDST0x2a11 
QBluetoothUuid::CharacteristicType::TimeZone0x2a0e 
QBluetoothUuid::CharacteristicType::TrueWindDirection0x2a71此特征表示风的方向,角度是相对于(地理)真北顺时针测量的。来自东边的风表示为90度。
QBluetoothUuid::CharacteristicType::TrueWindSpeed0x2a70该特性说明风速单位为米/秒。
QBluetoothUuid::CharacteristicType::TwoZoneHeartRateLimits0x2a95该特性包含2区心率定义的心率区间限制。
QBluetoothUuid::CharacteristicType::TxPowerLevel0x2a07特性的值为带符号8位整数,具有固定的小数指数为0。
QBluetoothUuid::CharacteristicType::UnreadAlertStatus0x2a45此特性显示了在设备特定类别中存在多少未读警报。
QBluetoothUuid::CharacteristicType::UserControlPoint0x2a9f 
QBluetoothUuid::CharacteristicType::UserIndex0x2a9a该特性说明了用户的索引。
QBluetoothUuid::CharacteristicType::UVIndex0x2a76该特性公开UV指数。
QBluetoothUuid::CharacteristicType::VO2Max0x2a96该特性公开用户的最大摄氧量。
QBluetoothUuid::CharacteristicType::WaistCircumference0x2a97该特性说明了用户的腰围,单位为米。
QBluetoothUuid::CharacteristicType::Weight0x2a98该特性公开用户的体重,单位为千克。
QBluetoothUuid::CharacteristicType::WeightMeasurement0x2a9d此特性提供与体重相关的数据,例如BMI或用户的体重。
QBluetoothUuid::CharacteristicType::WeightScaleFeature0x2a9e此特性描述了WeightMeasurement特性中的可用数据。
QBluetoothUuid::CharacteristicType::WindChill0x2a79该特性说明了体感温度,单位为摄氏度。

enum class QBluetoothUuid::DescriptorType

描述符是描述蓝牙低能耗特性值的属性。

此枚举是描述符类UUID的便利类型。当需要时,此类型值将隐式转换为QBluetoothUuid。详细类型规范可在bluetooth.org找到。

常量描述
QBluetoothUuid::DescriptorType::CharacteristicExtendedProperties0x2900该描述符定义了额外的特性属性。存在此描述符由 QLowEnergyCharacteristic::ExtendedProperty 标志指示。
QBluetoothUuid::DescriptorType::CharacteristicUserDescription0x2901描述符为特性值提供了一个文本用户描述。
QBluetoothUuid::DescriptorType::ClientCharacteristicConfiguration0x2902描述符定义了特性如何由特定客户端进行配置。
QBluetoothUuid::DescriptorType::ServerCharacteristicConfiguration0x2903描述符定义了服务器如何关联和配置特性描述符。
QBluetoothUuid::DescriptorType::CharacteristicPresentationFormat0x2904描述符定义了特性值的格式。
QBluetoothUuid::DescriptorType::CharacteristicAggregateFormat0x2905描述符定义了聚合特性值的格式。
QBluetoothUuid::DescriptorType::ValidRange0x2906描述符用于定义特性的范围。包含两个强制字段(上界和下界),它们定义了范围。
QBluetoothUuid::DescriptorType::ExternalReportReference0x2907允许HID主机将来自报告映射特性值的输入、输出或功能报告数据的信息映射到用于传输相关数据的用于传输外部服务特性的特性UUID。
QBluetoothUuid::DescriptorType::ReportReference0x2908以报告ID和报告类型的形式映射信息,将当前父特性映射到在报告映射特性中定义的报告ID和报告类型。
QBluetoothUuid::DescriptorType::EnvironmentalSensingConfiguration0x290b描述符定义了如何组合多个触发设置描述符。因此,此描述符与EnvironmentalSensingTriggerSetting描述符协同工作,以定义关联特性值可以通知的条件。
QBluetoothUuid::DescriptorType::EnvironmentalSensingMeasurement0x290c描述符定义了环境传感服务器(ESS)的附加信息,例如预期应用、采样功能或测量期间和不确定性。
QBluetoothUuid::DescriptorType::EnvironmentalSensingTriggerSetting0x290d描述符定义了环境传感服务器(ESS)应在何种条件下触发通知。此类条件的示例包括达到特定阈值或计时器到期。这意味着ESS特性支持通知。
QBluetoothUuid::DescriptorType::UnknownDescriptorType0x0描述符类型未知。

类枚举 QBluetoothUuid::ProtocolUuid

此枚举是蓝牙协议UUID的便捷类型。当需要时,此类型值将隐式转换为QBluetoothUuid

常量描述
QBluetoothUuid::ProtocolUuid::Sdp0x0001SDP协议UUID
QBluetoothUuid::ProtocolUuid::Udp0x0002UDP协议UUID
QBluetoothUuid::ProtocolUuid::Rfcomm0x0003RFCOMM协议UUID
QBluetoothUuid::ProtocolUuid::Tcp0x0004TCP协议UUID
QBluetoothUuid::ProtocolUuid::TcsBin0x0005电话规范UUID
QBluetoothUuid::ProtocolUuid::TcsAt0x0006电话规范AT UUID
QBluetoothUuid::ProtocolUuid::Att0x0007属性协议UUID
QBluetoothUuid::ProtocolUuid::Obex0x0008OBEX协议UUID
QBluetoothUuid::ProtocolUuid::Ip0x0009IP协议UUID
QBluetoothUuid::ProtocolUuid::Ftp0x000AFTP协议UUID
QBluetoothUuid::ProtocolUuid::Http0x000CHTTP协议UUID
QBluetoothUuid::ProtocolUuid::Wsp0x000EWSP UUID
QBluetoothUuid::ProtocolUuid::Bnep0x000F蓝牙网络封装协议UUID
QBluetoothUuid::ProtocolUuid::Upnp0x0010扩展服务发现配置文件UUID
QBluetoothUuid::ProtocolUuid::Hidp0x0011人机接口设备配置文件UUID
QBluetoothUuid::ProtocolUuid::HardcopyControlChannel0x0012硬拷贝电缆替换配置文件UUID
QBluetoothUuid::ProtocolUuid::HardcopyDataChannel0x0014硬拷贝电缆替换配置文件UUID
QBluetoothUuid::ProtocolUuid::HardcopyNotification0x0016硬拷贝电缆替换配置文件UUID
QBluetoothUuid::ProtocolUuid::Avctp0x0017音频/视频控制传输协议UUID
QBluetoothUuid::ProtocolUuid::Avdtp0x0019音频/视频分配传输协议UUID
QBluetoothUuid::ProtocolUuid::Cmtp0x001B常见ISDN访问配置文件
QBluetoothUuid::ProtocolUuid::UdiCPlain0x001DUDI协议UUID
QBluetoothUuid::ProtocolUuid::McapControlChannel0x001E多通道适配协议UUID
QBluetoothUuid::ProtocolUuid::McapDataChannel0x001F多通道适配协议UUID
QBluetoothUuid::ProtocolUuid::L2cap0x0100L2CAP协议UUID

另请参阅QBluetoothServiceInfo::ProtocolDescriptorList

类枚举 QBluetoothUuid::ServiceClassUuid

此枚举是蓝牙服务类和配置文件UUID的便捷类型。当需要时,此类型值将隐式转换为QBluetoothUuid。一些UUID引用服务类ID,其他引用配置文件ID,一些两者都可以用。一般来说,配置文件UUID应仅用于QBluetoothServiceInfo::BluetoothProfileDescriptorList属性,服务类UUID应仅用于QBluetoothServiceInfo::ServiceClassIds属性。如果UUID被标记为配置文件和服务类UUID,它可以将用作上述任一服务属性的值。这种双重用途具有历史原因,但不再适用于较新的UUID。

以下列表明确说明了每个UUID应如何使用。以0x18开头的蓝牙低功耗相关值是由Qt 5.4引入的。

常量描述
QBluetoothUuid::ServiceClassUuid::ServiceDiscoveryServer0x1000服务发现服务器UUID(服务)
QBluetoothUuid::ServiceClassUuid::BrowseGroupDescriptor0x1001浏览器组描述符(服务)
QBluetoothUuid::ServiceClassUuid::PublicBrowseGroup0x1002公共浏览器组服务类。在其浏览器组列表中具有公共浏览器组的服务的可以被远程设备发现。
QBluetoothUuid::ServiceClassUuid::SerialPort0x1101串行端口配置文件 UUID(服务 & 配置文件)
QBluetoothUuid::ServiceClassUuid::LANAccessUsingPPP0x1102LAN 访问配置文件 UUID(服务 & 配置文件)
QBluetoothUuid::ServiceClassUuid::DialupNetworking0x1103拨号网络配置文件 UUID(服务 & 配置文件)
QBluetoothUuid::ServiceClassUuid::IrMCSync0x1104同步配置文件 UUID(服务 & 配置文件)
QBluetoothUuid::ServiceClassUuid::ObexObjectPush0x1105OBEX 对象推送服务 UUID(服务 & 配置文件)
QBluetoothUuid::ServiceClassUuid::OBEXFileTransfer0x1106文件传输配置文件 (FTP) UUID(服务 & 配置文件)
QBluetoothUuid::ServiceClassUuid::IrMCSyncCommand0x1107同步配置文件 UUID(配置文件)
QBluetoothUuid::ServiceClassUuid::Headset0x1108耳机配置文件 (HSP) UUID(服务 & 配置文件)
QBluetoothUuid::ServiceClassUuid::AudioSource0x110a高级音频分布配置文件 (A2DP) UUID(服务)
QBluetoothUuid::ServiceClassUuid::AudioSink0x110b高级音频分布配置文件 (A2DP) UUID(服务)
QBluetoothUuid::ServiceClassUuid::AV_RemoteControlTarget0x110c音频/视频遥控配置文件 (AVRCP) UUID(服务)
QBluetoothUuid::ServiceClassUuid::AdvancedAudioDistribution0x110d高级音频分布配置文件 (A2DP) UUID(配置文件)
QBluetoothUuid::ServiceClassUuid::AV_RemoteControl0x110e音频/视频遥控配置文件 (AVRCP) UUID(服务 & 配置文件)
QBluetoothUuid::ServiceClassUuid::AV_RemoteControlController0x110f音频/视频遥控配置文件 UUID(服务)
QBluetoothUuid::ServiceClassUuid::HeadsetAG0x1112耳机配置文件 (HSP) UUID(服务)
QBluetoothUuid::ServiceClassUuid::PANU0x1115个人区域网络配置文件 (PAN) UUID(服务 & 配置文件)
QBluetoothUuid::ServiceClassUuid::NAP0x1116个人区域网络配置文件 (PAN) UUID(服务 & 配置文件)
QBluetoothUuid::ServiceClassUuid::GN0x1117个人区域网络配置文件 (PAN) UUID(服务 & 配置文件)
QBluetoothUuid::ServiceClassUuid::DirectPrinting0x1118基本打印配置文件 (BPP) UUID(服务)
QBluetoothUuid::ServiceClassUuid::ReferencePrinting0x1119与基本打印配置文件 (BPP) UUID相关(服务)
QBluetoothUuid::ServiceClassUuid::BasicImage0x111a基本成像配置文件 (BIP) UUID(配置文件)
QBluetoothUuid::ServiceClassUuid::ImagingResponder0x111b基本成像配置文件 (BIP) UUID(服务)
QBluetoothUuid::ServiceClassUuid::ImagingAutomaticArchive0x111c基本成像配置文件 (BIP) UUID(服务)
QBluetoothUuid::ServiceClassUuid::ImagingReferenceObjects0x111d基本成像配置文件 (BIP) UUID(服务)
QBluetoothUuid::ServiceClassUuid::Handsfree0x111e免提配置文件 (HFP) UUID(服务 & 配置文件)
QBluetoothUuid::ServiceClassUuid::HandsfreeAudioGateway0x111f免提音频网关 (HFP) UUID(服务)
QBluetoothUuid::ServiceClassUuid::DirectPrintingReferenceObjectsService0x1120基本打印配置文件 (BPP) UUID(服务)
QBluetoothUuid::ServiceClassUuid::ReflectedUI0x1121基本打印配置文件 (BPP) UUID(服务)
QBluetoothUuid::ServiceClassUuid::BasicPrinting0x1122基本打印配置文件 (BPP) UUID(配置文件)
QBluetoothUuid::ServiceClassUuid::PrintingStatus0x1123基本打印配置文件 (BPP) UUID(服务)
QBluetoothUuid::ServiceClassUuid::HumanInterfaceDeviceService0x1124人机界面设备 (HID) UUID(服务 & 配置文件)
QBluetoothUuid::ServiceClassUuid::HardcopyCableReplacement0x1125硬拷贝电缆替换配置文件 (HCRP)(配置文件)
QBluetoothUuid::ServiceClassUuid::HCRPrint0x1126硬拷贝电缆替换配置文件 (HCRP)(服务)
QBluetoothUuid::ServiceClassUuid::HCRScan0x1127硬拷贝电缆替换配置文件 (HCRP)(服务)
QBluetoothUuid::ServiceClassUuid::SIMAccess0x112dSIM 访问配置文件 (SAP) UUID(服务及配置文件)
QBluetoothUuid::ServiceClassUuid::PhonebookAccessPCE0x112e电话簿访问配置文件 (PBAP) UUID(服务)
QBluetoothUuid::ServiceClassUuid::PhonebookAccessPSE0x112f电话簿访问配置文件 (PBAP) UUID(服务)
QBluetoothUuid::ServiceClassUuid::PhonebookAccess0x1130电话簿访问配置文件 (PBAP)(配置文件)
QBluetoothUuid::ServiceClassUuid::HeadsetHS0x1131耳机配置文件 (HSP) UUID(服务)
QBluetoothUuid::ServiceClassUuid::MessageAccessServer0x1132消息访问配置文件 (MAP) UUID(服务)
QBluetoothUuid::ServiceClassUuid::MessageNotificationServer0x1133消息访问配置文件 (MAP) UUID(服务)
QBluetoothUuid::ServiceClassUuid::MessageAccessProfile0x1134消息接入配置文件 (MAP) UUID(配置文件)
QBluetoothUuid::ServiceClassUuid::GNSS0x1135全球导航卫星系统 (GNSS) UUID(配置文件)
QBluetoothUuid::ServiceClassUuid::GNSSServer0x1136全球导航卫星系统服务器 (UUID)(服务)
QBluetoothUuid::ServiceClassUuid::Display3D0x11373D 同步显示 UUID(服务)
QBluetoothUuid::ServiceClassUuid::Glasses3D0x11383D 同步眼镜 UUID(服务)
QBluetoothUuid::ServiceClassUuid::Synchronization3D0x11393D 同步 UUID(配置文件)
QBluetoothUuid::ServiceClassUuid::MPSProfile0x113a多配置文件规范 UUID(配置文件)
QBluetoothUuid::ServiceClassUuid::MPSService0x113b多配置文件规范 UUID(服务)
QBluetoothUuid::ServiceClassUuid::PnPInformation0x1200设备识别 (DID) UUID(服务 & 配置文件)
QBluetoothUuid::ServiceClassUuid::GenericNetworking0x1201通用网络 UUID(服务)
QBluetoothUuid::ServiceClassUuid::GenericFileTransfer0x1202通用文件传输 UUID(服务)
QBluetoothUuid::ServiceClassUuid::GenericAudio0x1203通用音频 UUID(服务)
QBluetoothUuid::ServiceClassUuid::GenericTelephony0x1204通用电话 UUID(服务)
QBluetoothUuid::ServiceClassUuid::VideoSource0x1303视频分发配置文件 (VDP) UUID(服务)
QBluetoothUuid::ServiceClassUuid::VideoSink0x1304视频分发配置文件 (VDP) UUID(服务)
QBluetoothUuid::ServiceClassUuid::VideoDistribution0x1305视频分发配置文件 (VDP) UUID(配置文件)
QBluetoothUuid::ServiceClassUuid::HDP0x1400健康设备配置文件 (HDP) UUID(配置文件)
QBluetoothUuid::ServiceClassUuid::HDPSource0x1401健康设备配置文件源 (HDP) UUID(服务)
QBluetoothUuid::ServiceClassUuid::HDPSink0x1402健康设备配置文件汇接 (HDP) UUID(服务)
QBluetoothUuid::ServiceClassUuid::GenericAccess0x1800低功耗蓝牙设备通用访问服务 UUID(服务)。它包含有关设备的一般信息。所有可用特征均为只读。
QBluetoothUuid::ServiceClassUuid::GenericAttribute0x1801 
QBluetoothUuid::ServiceClassUuid::ImmediateAlert0x1802立即警报 UUID(服务)。该服务提供一个控制点,允许对等设备使设备立即警报。
QBluetoothUuid::ServiceClassUuid::LinkLoss0x1803链路丢失 UUID(服务)。该服务定义了当两个设备之间发生链路丢失时应该如何操作。
QBluetoothUuid::ServiceClassUuid::TxPower0x1804传输功率 UUID(服务)。在连接时,该服务公开设备的当前传输功率级别。
QBluetoothUuid::ServiceClassUuid::CurrentTimeService0x1805当前时间 UUID(服务)。该服务定义了如何使用通用属性配置文件 (GATT) 公开当前时间。
QBluetoothUuid::ServiceClassUuid::ReferenceTimeUpdateService0x1806参考时间更新 UUID(服务)。该服务定义了客户端如何从时间服务器请求从参考时间源更新。
QBluetoothUuid::ServiceClassUuid::NextDSTChangeService0x1807下一个夏令时变更 UUID(服务)。该服务定义了如何公开即将到来的夏令时变更信息。
QBluetoothUuid::ServiceClassUuid::Glucose0x1808葡萄糖 UUID(服务)。该服务公开来自葡萄糖传感器的葡萄糖和其他数据,用于消费者和专业的医疗保健应用。
QBluetoothUuid::ServiceClassUuid::HealthThermometer0x1809健康温度计 UUID(服务)。健康温度计服务公开温度和其他来自温度计的数据,用于健康和健身应用。
QBluetoothUuid::ServiceClassUuid::DeviceInformation0x180a设备信息 UUID(服务)。设备信息服务公开有关设备的信息,包括制造商和/或供应商。
QBluetoothUuid::ServiceClassUuid::HeartRate0x180d心率 UUID(服务)。该服务公开来自心率传感器的速率和其他数据,用于健身应用。
QBluetoothUuid::ServiceClassUuid::PhoneAlertStatusService0x180e电话警报状态 UUID(服务)。当处于连接状态时,该服务公开电话警报状态。
QBluetoothUuid::ServiceClassUuid::BatteryService0x180f电池UUID(服务)。电池服务公开设备中电池的状态。
QBluetoothUuid::ServiceClassUuid::BloodPressure0x1810血压UUID(服务)。此服务公开血压和其他数据,这些数据来自旨在用于医疗保健应用的血压计。
QBluetoothUuid::ServiceClassUuid::AlertNotificationService0x1811警报通知UUID(服务)。警报通知服务公开设备上的警报信息。
QBluetoothUuid::ServiceClassUuid::HumanInterfaceDevice0x1812用户界面UUID(服务)。该服务公开旨在用于HID主机和HID设备的HID报告和其他HID数据。
QBluetoothUuid::ServiceClassUuid::ScanParameters0x1813扫描参数UUID(服务)。扫描参数服务使GATT服务器设备能够公开一个特性,允许GATT客户端将扫描间隔和扫描窗口写入GATT服务器设备。
QBluetoothUuid::ServiceClassUuid::RunningSpeedAndCadence0x1814跑步速度和步频UUID(服务)。该服务公开旨在用于健身应用的跑步速度和步频传感器中的速度、步频和其他数据。
QBluetoothUuid::ServiceClassUuid::CyclingSpeedAndCadence0x1816骑行速度和步频UUID(服务)。该服务公开旨在用于健身应用的骑行速度和步频传感器中的速度和步频相关数据。
QBluetoothUuid::ServiceClassUuid::CyclingPower0x1818骑行速度UUID(服务)。该服务公开来自旨在用于运动和健身应用的骑行功率传感器的力量和相关数据,以及可选的速度和步频相关数据。
QBluetoothUuid::ServiceClassUuid::LocationAndNavigation0x1819位置导航UUID(服务)。该服务公开来自旨在用于户外活动应用的定位和导航传感器的位置和导航相关数据。
QBluetoothUuid::ServiceClassUuid::EnvironmentalSensing0x181a环境传感器UUID(服务)。该服务公开旨在用于运动和健身应用的环境传感器的数据。
QBluetoothUuid::ServiceClassUuid::BodyComposition0x181b身体组成UUID(服务)。该服务公开旨在用于消费类健康应用的有关身体组成的数据。
QBluetoothUuid::ServiceClassUuid::UserData0x181c用户数据UUID(服务)。用户数据服务提供有关用户的数据,例如姓名、性别或体重,在运动和健身环境中使用。
QBluetoothUuid::ServiceClassUuid::WeightScale0x181d体重秤UUID(服务)。体重秤服务公开旨在用于消费类健康、运动和健身应用的体重相关数据。
QBluetoothUuid::ServiceClassUuid::BondManagement0x181e配对管理UUID(服务)。配对管理服务使用户能够管理在蓝牙设备上存储的配对信息。
QBluetoothUuid::ServiceClassUuid::ContinuousGlucoseMonitoring0x181f连续葡萄糖监测UUID(服务)。连续葡萄糖监测服务公开监测传感器的葡萄糖数据,用于在医疗保健应用中使用。

成员函数文档

[constexpr noexcept] QBluetoothUuid::QBluetoothUuid()

构造一个新的空蓝牙UUID。

[constexpr noexcept] QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::ProtocolUuid uuid)

从协议uuid构造一个新的蓝牙UUID。

[constexpr noexcept] QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::ServiceClassUuid uuid)

从服务类uuid构建一个新的蓝牙UUID。

[constexpr noexcept] QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::CharacteristicType uuid)

从特征类型 uuid 构建一个新的蓝牙 UUID。

[constexpr noexcept] QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::DescriptorType uuid)

从属性类型 uuid 构建一个新的蓝牙 UUID。

[explicit constexpr noexcept] QBluetoothUuid::QBluetoothUuid(quint16 uuid)

从 16 位 uuid 构建一个新的蓝牙 UUID。

[explicit constexpr noexcept] QBluetoothUuid::QBluetoothUuid(quint32 uuid)

从 32 位 uuid 构建一个新的蓝牙 UUID。

[explicit noexcept] QBluetoothUuid::QBluetoothUuid(quint128 uuid, QSysInfo::Endian order = QSysInfo::BigEndian)

从 128 位 uuid 构建一个新的蓝牙 UUID。

注意:在 6.6 版本之前的 Qt 中,order 参数不存在,并且该函数默认使用大端序。

QBluetoothUuid::QBluetoothUuid(const QUuid &uuid)

构建一个与 uuid 相同的新蓝牙 UUID。

[default, since 6.6] QBluetoothUuid::QBluetoothUuid(QUuid::Id128Bytes uuid, QSysInfo::Endian order)

从表示为整数值的 128 位 uuid 参数构建一个新的蓝牙 UUID,并尊重字节顺序 order

此函数从 Qt 6.6 版本引入。

[static] QString QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType uuid)

返回由 uuid 表示的特征类型的可读和已翻译名称。

另请参阅:QBluetoothUuid::CharacteristicType.

[static] QString QBluetoothUuid::descriptorToString(QBluetoothUuid::DescriptorType uuid)

返回由 uuid 表示的属性类型的可读和已翻译名称。

另请参阅:QBluetoothUuid::DescriptorType.

[static, since 6.6] QBluetoothUuid QBluetoothUuid::fromCBUUID(CBUUID *cbUuid)

构建一个新的QBluetoothUuid,包含cbUuid CBUUID的副本。

注意:此函数仅在Apple平台上可用。

此函数从 Qt 6.6 版本引入。

int QBluetoothUuid::minimumSize() const

返回此UUID可以用字节表示的最小大小。对于非空UUID,返回2、4或16。对于空UUID,返回0。

另请参阅isNull(),toUInt16()和toUInt32()。

[静态] QString QBluetoothUuid::protocolToString(QBluetoothUuid::ProtocolUuid uuid)

返回由uuid表示的给定协议的易读和已翻译的名称。

另请参阅QBluetoothUuid::ProtocolUuid

[静态,自Qt 5.4起] QString QBluetoothUuid::serviceClassToString(QBluetoothUuid::ServiceClassUuid uuid)

返回由uuid表示的给定服务类的易读和已翻译的名称。

此函数自Qt 5.4起引入。

另请参阅QBluetoothUuid::ServiceClassUuid

[自6.6起] CBUUID *QBluetoothUuid::toCBUUID() const

从一个QBluetoothUuid创建一个CBUUID。

生成的CBUUID是自动释放的。

注意:此函数仅在Apple平台上可用。

此函数从 Qt 6.6 版本引入。

quint16 QBluetoothUuid::toUInt16(bool *ok = nullptr) const

返回此UUID的16位表示。如果传递了ok,则转换可能时将该值设置为true,否则设置为false。如果ok设置为false,则返回值是未定义的。

quint32 QBluetoothUuid::toUInt32(bool *ok = nullptr) const

返回此UUID的32位表示。如果传递了ok,则转换可能时将该值设置为true,否则设置为false。如果ok设置为false,则返回值是未定义的。

[noexcept] quint128 QBluetoothUuid::toUInt128(QSysInfo::Endian order = QSysInfo::BigEndian) const

返回此UUID在指定字节序order下的128位表示。

注意:在Qt 6.6之前的版本中,没有order参数,并且函数是硬编码为返回大端顺序的。

相关非成员

bool operator!=(const QBluetoothUuid &a, const QBluetoothUuid &b)

如果a不等于b,则返回true,否则返回false

bool operator==(const QBluetoothUuid &a, const QBluetoothUuid &b)

a 等于 b 时返回 true,否则返回 false

© 2024 The Qt Company Ltd. 本文档中包含的文档贡献归各自所有者所有。提供的文档许可在 Free Software Foundation 发布的 GNU Free Documentation License version 1.3 条件下。Qt 及相关标志是 The Qt Company Ltd. 在芬兰及/或全球其他国家的商标。所有其他商标属于各自所有者。