Spec-Zone.ru › Qt 5.9

Класс QBluetoothUuid

Класс QBluetoothUuid генерирует UUID для каждого Bluetooth-сервиса. Подробнее...

Заголовок: #include <QBluetoothUuid>
qmake: QT += bluetooth
С момента: Qt 5.2
Наследует: QUuid
  • Список всех членов, включая унаследованные

Типы

перечисление CharacteristicType { AerobicHeartRateLowerLimit, AerobicHeartRateUpperLimit, AerobicThreshold, Age, ..., WindChill }
перечисление DescriptorType { CharacteristicExtendedProperties, CharacteristicUserDescription, ClientCharacteristicConfiguration, ServerCharacteristicConfiguration, ..., UnknownDescriptorType }
перечисление ProtocolUuid { Sdp, Udp, Rfcomm, Tcp, ..., L2cap }
перечисление ServiceClassUuid { ServiceDiscoveryServer, BrowseGroupDescriptor, PublicBrowseGroup, SerialPort, ..., ContinuousGlucoseMonitoring }

Открытые функции

QBluetoothUuid()
QBluetoothUuid(ProtocolUuid uuid)
QBluetoothUuid(ServiceClassUuid uuid)
QBluetoothUuid(CharacteristicType uuid)
QBluetoothUuid(DescriptorType uuid)
QBluetoothUuid(quint16 uuid)
QBluetoothUuid(quint32 uuid)
QBluetoothUuid(quint128 uuid)
QBluetoothUuid(const QString &uuid)
QBluetoothUuid(const QBluetoothUuid &uuid)
QBluetoothUuid(const QUuid &uuid)
~QBluetoothUuid()
int minimumSize() const
quint16 toUInt16(bool *ok = Q_NULLPTR) const
quint32 toUInt32(bool *ok = Q_NULLPTR) const
quint128 toUInt128() const
bool operator!=(const QBluetoothUuid &other) const
bool operator==(const QBluetoothUuid &other) const
  • 16 открытых функций унаследовано от QUuid

Статические открытые члены

QString characteristicToString(CharacteristicType uuid)
QString descriptorToString(DescriptorType uuid)
QString protocolToString(ProtocolUuid uuid)
QString serviceClassToString(ServiceClassUuid uuid)
  • 8 статических открытых членов унаследовано от QUuid

Подробное описание

Класс QBluetoothUuid генерирует UUID для каждого Bluetooth-сервиса.

Документация по типам членов

перечисление QBluetoothUuid::CharacteristicType

Это перечисление — удобный тип для UUID характеристик класса сервиса Bluetooth low energy. Значения этого типа будут неявно преобразованы в QBluetoothUuid при необходимости. Подробные описания типов можно найти на bluetooth.org.

Постоянная Значение Описание
QBluetoothUuid::AerobicHeartRateLowerLimit 0x2a7e Нижняя граница частоты сердечных сокращений, при которой пользователь улучшает свою выносливость во время тренировки.
QBluetoothUuid::AerobicHeartRateUpperLimit 0x2a84 Верхняя граница частоты сердечных сокращений, при которой пользователь улучшает свою выносливость во время тренировки.
QBluetoothUuid::AerobicThreshold 0x2a7f Эта характеристика указывает на первый метаболический порог.
QBluetoothUuid::Age 0x2a80 Эта характеристика указывает на возраст пользователя.
QBluetoothUuid::AnaerobicHeartRateLowerLimit 0x2a81 Нижняя граница частоты сердечных сокращений, при которой пользователь повышает свою анаэробную толерантность во время тренировки.
QBluetoothUuid::AnaerobicHeartRateUpperLimit 0x2a82 Верхняя граница частоты сердечных сокращений, при которой пользователь повышает свою анаэробную толерантность во время тренировки.
QBluetoothUuid::AnaerobicThreshold 0x2a83 Эта характеристика указывает на второй метаболический порог.
QBluetoothUuid::AlertCategoryID 0x2a43 Категории предупреждений/сообщений.
QBluetoothUuid::AlertCategoryIDBitMask 0x2a42 Категории предупреждений/сообщений.
QBluetoothUuid::AlertLevel 0x2a06 Уровень предупреждения, который должен издать прибор. Если этот уровень изменяется во время звучания предупреждения, новый уровень должен вступить в силу.
QBluetoothUuid::AlertNotificationControlPoint 0x2a44 Точка управления сервером уведомлений о предупреждениях. Клиент может записать команду здесь, чтобы запросить несколько функций на сервере.
QBluetoothUuid::AlertStatus 0x2a3f Характеристика статуса предупреждения определяет Статус предупреждения.
QBluetoothUuid::ApparentWindDirection 0x2a73 Характеристика отображает направление видимого ветра. Видимый ветер ощущается наблюдателем в движении. Эта характеристика указывает направление ветра с углом, измеренным по часовой стрелке относительно направления движения наблюдателя.
QBluetoothUuid::ApparentWindSpeed 0x2a72 Характеристика отображает скорость видимого ветра в метрах в секунду. Видимый ветер ощущается наблюдателем в движении.
QBluetoothUuid::Appearance 0x2a01 Внешний вид этого устройства. Значения состоят из категории (10 бит) и подкатегорий (6 бит).
QBluetoothUuid::BarometricPressureTrend 0x2aa3 Эта характеристика отображает тенденцию изменения барометрического давления.
QBluetoothUuid::BatteryLevel 0x2a19 Текущий уровень заряда батареи. 100% соответствует полностью заряженной батарее, а 0% - полностью разряженной.
QBluetoothUuid::BloodPressureFeature 0x2a49 Характеристика Blood Pressure Feature используется для описания поддерживаемых функций датчика артериального давления.
QBluetoothUuid::BloodPressureMeasurement 0x2a35 Характеристика Blood Pressure Measurement представляет собой структуру переменной длины, содержащую поле Flags, поле Blood Pressure Measurement Compound Value и содержит дополнительные поля, такие как Time Stamp, Pulse Rate и User ID, как определено содержимым поля Flags.
QBluetoothUuid::BodyCompositionFeature 0x2a9b Эта характеристика описывает доступные функции в характеристике BodyCompositionMeasurement.
QBluetoothUuid::BodyCompositionMeasurement 0x2a9c Эта характеристика описывает состав тела, такой как процент мышечной массы или масса воды в организме.
QBluetoothUuid::BodySensorLocation 0x2a38 Характеристика Body Sensor Location описывает расположение датчика на теле (например: грудь, палец или рука).
QBluetoothUuid::BootKeyboardInputReport 0x2a22 Характеристика Boot Keyboard Input Report используется для передачи данных отчёта ввода фиксированного формата и длины между HID-хостом, работающим в режиме протокола Boot, и HID-службой, соответствующей загрузочной клавиатуре.
QBluetoothUuid::BootKeyboardOutputReport 0x2a32 Характеристика Boot Keyboard Output Report используется для передачи данных отчёта вывода фиксированного формата и длины между HID-хостом, работающим в режиме протокола Boot, и HID-службой, соответствующей загрузочной клавиатуре.
QBluetoothUuid::BootMouseInputReport 0x2a33 Характеристика Boot Mouse Input Report используется для передачи данных отчёта ввода фиксированного формата и длины между HID-хостом, работающим в режиме протокола Boot, и HID-службой, соответствующей загрузочной мыши.
QBluetoothUuid::CSCFeature 0x2a5c Характеристика CSC (скорость и частота вращения педалей) Feature используется для описания поддерживаемых функций сервера.
QBluetoothUuid::CSCMeasurement 0x2a5b Характеристика CSC Measurement (CSC относится к скорости и частоте вращения педалей) представляет собой структуру переменной длины, содержащую поле Flags и, в зависимости от содержимого поля Flags, может содержать одно или несколько дополнительных полей, как показано в таблицах ниже.
QBluetoothUuid::CurrentTime 0x2a2b Характеристика Current Time отображает ту же информацию, что и характеристика ExactTime256, и информацию о часовом поясе, DST и методе обновления.
QBluetoothUuid::CyclingPowerControlPoint 0x2a66 Характеристика Cycling Power Control Point используется для запроса выполнения определённой функции на принимающем устройстве.
QBluetoothUuid::CyclingPowerFeature 0x2a65 Характеристика CP Feature используется для отчёта списка функций, поддерживаемых устройством.
QBluetoothUuid::CyclingPowerMeasurement 0x2a63 Характеристика Cycling Power Measurement представляет собой структуру переменной длины, содержащую поле Flags, поле Instantaneous Power и, в зависимости от содержимого поля Flags, может содержать одно или несколько дополнительных полей, как показано в таблице ниже.
QBluetoothUuid::CyclingPowerVector 0x2a64 Характеристика Cycling Power Vector представляет собой структуру переменной длины, содержащую поле Flags и, в зависимости от содержимого поля Flags, может содержать одно или несколько дополнительных полей, как показано в таблице ниже.
QBluetoothUuid::DatabaseChangeIncrement 0x2a99
QBluetoothUuid::DateOfBirth 0x2a85 Эта характеристика указывает дату рождения пользователя.
QBluetoothUuid::DateOfThresholdAssessment 0x2a86
QBluetoothUuid::DateTime 0x2a08 Характеристика Date Time используется для представления времени.
QBluetoothUuid::DayDateTime 0x2a0a Характеристика Day Date Time отображает дату, время и день недели.
QBluetoothUuid::DayOfWeek 0x2a09 Характеристика Day of Week описывает день недели (понедельник - воскресенье).
QBluetoothUuid::DescriptorValueChanged 0x2a7d Эта характеристика связана со службой Environmental Sensing.
QBluetoothUuid::DeviceName 0x2a00 Характеристика Device Name содержит имя устройства.
QBluetoothUuid::DewPoint 0x2a7b Эта характеристика указывает точку росы в градусах Цельсия.
QBluetoothUuid::DSTOffset 0x2a0d Характеристика DST Offset описывает сдвиг, используемый для летнего времени.
QBluetoothUuid::Elevation 0x2a6c Характеристика Elevation указывает высоту над/ниже уровня моря.
QBluetoothUuid::EmailAddress 0x2a87 Эта характеристика указывает электронный адрес пользователя.
QBluetoothUuid::ExactTime256 0x2a0c Характеристика Exact Time 256 описывает данные, день и время с точностью до 1/256 секунды.
QBluetoothUuid::FatBurnHeartRateLowerLimit 0x2a88 Нижняя граница частоты сердечных сокращений, при которой пользователь максимизирует сжигание жира во время тренировки.
QBluetoothUuid::FatBurnHeartRateUpperLimit 0x2a89 Верхняя граница частоты сердечных сокращений, при которой пользователь максимизирует сжигание жира во время тренировки.
QBluetoothUuid::FirmwareRevisionString 0x2a26 Значение этого параметра — строка UTF-8, представляющая версию прошивки устройства.
QBluetoothUuid::FirstName 0x2a8a Этот параметр предоставляет имя пользователя.
QBluetoothUuid::FiveZoneHeartRateLimits 0x2a8b Этот параметр содержит пределы зон частоты сердечных сокращений для определения зон частоты сердечных сокращений из 5 зон.
QBluetoothUuid::Gender 0x2a8c Этот параметр указывает пол пользователя.
QBluetoothUuid::GlucoseFeature 0x2a51 Параметр «Функции глюкозы» используется для описания поддерживаемых функций сервера. При чтении параметр «Функции глюкозы» возвращает значение, используемое клиентом для определения поддерживаемых функций сервера.
QBluetoothUuid::GlucoseMeasurement 0x2a18 Параметр «Измерение глюкозы» представляет собой структуру переменной длины, содержащую поле «Флаги», поле «Номер последовательности», поле «Базовая дата и время», и, в зависимости от содержимого поля «Флаги», может содержать поле «Смещение во времени», поле «Концентрация глюкозы», поле «Местоположение образца» и поле «Сообщения о статусе датчика».
QBluetoothUuid::GlucoseMeasurementContext 0x2a34
QBluetoothUuid::GustFactor 0x2a74 Параметр указывает коэффициент увеличения скорости ветра между средней скоростью ветра и максимальной скоростью порывов.
QBluetoothUuid::HardwareRevisionString 0x2a27 Значение этого параметра — строка UTF-8, представляющая версию аппаратного обеспечения устройства.
QBluetoothUuid::MaximumRecommendedHeartRate 0x2a91 Этот параметр отображает максимальную рекомендуемую частоту сердечных сокращений, ограничивающую физическую нагрузку.
QBluetoothUuid::HeartRateControlPoint 0x2a39
QBluetoothUuid::HeartRateMax 0x2a8d Этот параметр указывает максимальную частоту сердечных сокращений пользователя в ударах в минуту.
QBluetoothUuid::HeartRateMeasurement 0x2a37
QBluetoothUuid::HeatIndex 0x2a7a Этот параметр предоставляет индекс теплового воздействия в градусах Цельсия.
QBluetoothUuid::Height 0x2a8e Этот параметр указывает рост пользователя.
QBluetoothUuid::HIDControlPoint 0x2a4c Параметр «Точка управления HID» — атрибут точки управления, определяющий команды HID при записи.
QBluetoothUuid::HIDInformation 0x2a4a Параметр «Информация HID» возвращает атрибуты HID при чтении.
QBluetoothUuid::HipCircumference 0x2a8f Этот параметр указывает окружность бедер пользователя в метрах.
QBluetoothUuid::Humidity 0x2a6f Параметр указывает влажность в процентах.
QBluetoothUuid::IEEE1107320601RegulatoryCertificationDataList 0x2a2a Значение параметра — неструктурированная информация, указывающая на соответствие устройства различным нормативным и/или сертификационным требованиям.
QBluetoothUuid::IntermediateCuffPressure 0x2a36 Этот параметр имеет тот же формат, что и параметр «Измерение артериального давления».
QBluetoothUuid::IntermediateTemperature 0x2a1e Параметр «Промежуточная температура» имеет тот же формат, что и параметр «Измерение температуры».
QBluetoothUuid::Irradiance 0x2a77 Этот параметр указывает мощность электромагнитного излучения в ваттах на квадратный метр.
QBluetoothUuid::Language 0x2aa2 Этот параметр содержит определение языка на основе ISO639-1.
QBluetoothUuid::LastName 0x2a90 Этот параметр указывает фамилию пользователя.
QBluetoothUuid::LNControlPoint 0x2a6b Параметр «Точка управления LN» используется для запроса выполнения определённой функции на принимающем устройстве.
QBluetoothUuid::LNFeature 0x2a6a Параметр «Функции LN» используется для отчета о списке функций, поддерживаемых устройством.
QBluetoothUuid::LocalTimeInformation 0x2a0f
QBluetoothUuid::LocationAndSpeed 0x2a67 Параметр «Местоположение и скорость» — структура переменной длины, содержащая поле «Флаги» и, в зависимости от его содержимого, возможно, комбинацию других полей данных.
QBluetoothUuid::MagneticDeclination 0x2a2c Параметр содержит угол на горизонтальной плоскости между направлением истинного севера (географического) и магнитного севера, измеренный по часовой стрелке от истинного севера к магнитному.
QBluetoothUuid::MagneticFluxDensity2D 0x2aa0 Этот параметр указывает величину магнитной индукции по осям X и Y.
QBluetoothUuid::MagneticFluxDensity3D 0x2aa1 Этот параметр указывает величину магнитной индукции по осям X, Y и Z.
QBluetoothUuid::ManufacturerNameString 0x2a29 Значение этого параметра — строка UTF-8, представляющая название производителя устройства.
QBluetoothUuid::MeasurementInterval 0x2a21 Параметр «Интервал измерения» определяет время между измерениями.
QBluetoothUuid::ModelNumberString 0x2a24 Значение этого параметра — строка UTF-8, представляющая модель, присвоенную производителем устройства.
QBluetoothUuid::Navigation 0x2a68 Параметр «Навигация» — структура переменной длины, содержащая поле «Флаги», поле «Азимут», поле «Курс», а также другие поля данных, в зависимости от содержимого поля «Флаги».
QBluetoothUuid::NewAlert 0x2a46 Этот параметр определяет категорию предупреждения и количество новых предупреждений этой категории, произошедших на устройстве-сервере.
QBluetoothUuid::PeripheralPreferredConnectionParameters 0x2a04
QBluetoothUuid::PeripheralPrivacyFlag 0x2a02
QBluetoothUuid::PnPID 0x2a50 Параметр PnP_ID возвращает свое значение при чтении с помощью процедуры чтения значения характеристики GATT.
QBluetoothUuid::PollenConcentration 0x2a75 Параметр отображает концентрацию пыльцы в штуках на кубический метр.
QBluetoothUuid::PositionQuality 0x2a69 Параметр «Качество позиции» — структура переменной длины, содержащая поле «Флаги» и, по меньшей мере, одно из дополнительных полей данных.
QBluetoothUuid::Pressure 0x2a6d Параметр «Давление» указывает значение датчика давления.
QBluetoothUuid::ProtocolMode 0x2a4e Этот параметр используется для отображения текущего режима протокола HID-сервиса или для установки желаемого режима протокола HID-сервиса.
QBluetoothUuid::Rainfall 0x2a78 Этот параметр отображает количество осадков в метрах.
QBluetoothUuid::ReconnectionAddress 0x2a03 Информация на этой странице носит справочный характер. Нормативные описания содержатся в соответствующих спецификациях.
QBluetoothUuid::RecordAccessControlPoint 0x2a52 Этот контрольный пункт используется с сервисом для предоставления основных функций управления базой данных записей пациентов глюкометра.
QBluetoothUuid::ReferenceTimeInformation 0x2a14
QBluetoothUuid::Report 0x2a4d Характеристика «Отчёт» используется для обмена данными между устройством HID и хостом HID.
QBluetoothUuid::ReportMap 0x2a4b В рамках сервиса HID существует только один экземпляр этой характеристики.
QBluetoothUuid::RestingHeartRate 0x2a92 Эта характеристика отображает минимальную частоту пульса, которую пользователь может достичь.
QBluetoothUuid::RingerControlPoint 0x2a40 Характеристика «Контрольный пункт звонка» определяет контрольный пункт звонка.
QBluetoothUuid::RingerSetting 0x2a41 Характеристика «Настройка звонка» определяет настройку звонка.
QBluetoothUuid::RSCFeature 0x2a54 Характеристика «Функция скорости и частоты шагов» используется для описания поддерживаемых функций сервера.
QBluetoothUuid::RSCMeasurement 0x2a53 RSC означает скорость и частоту шагов.
QBluetoothUuid::SCControlPoint 0x2a55 Характеристика «Контрольный пункт SC» используется для запроса выполнения определённой функции на принимающем устройстве.
QBluetoothUuid::ScanIntervalWindow 0x2a4f Характеристика «Окно интервала сканирования» используется для хранения параметров сканирования клиента GATT.
QBluetoothUuid::ScanRefresh 0x2a31 Характеристика «Обновление сканирования» используется для уведомления клиента о том, что сервер требует записи характеристики «Окно интервала сканирования» новыми значениями при уведомлении.
QBluetoothUuid::SensorLocation 0x2a5d Характеристика «Местоположение датчика» используется для отображения местоположения датчика.
QBluetoothUuid::SerialNumberString 0x2a25 Значение этой характеристики — строка переменной длины UTF-8, представляющая серийный номер для конкретного экземпляра устройства.
QBluetoothUuid::ServiceChanged 0x2a05
QBluetoothUuid::SoftwareRevisionString 0x2a28 Значение этой характеристики — строка UTF-8, представляющая номер версии программного обеспечения для программного обеспечения внутри устройства.
QBluetoothUuid::SportTypeForAerobicAnaerobicThresholds 0x2a93 Эта характеристика используется для предварительной установки различных характеристик аэробного и анаэробного порога на основе типа спорта, который будет выполняться.
QBluetoothUuid::SupportedNewAlertCategory 0x2a47 Категория, которую сервер поддерживает для новых оповещений.
QBluetoothUuid::SupportedUnreadAlertCategory 0x2a48 Категория, которую сервер поддерживает для непрочитанных оповещений.
QBluetoothUuid::SystemID 0x2a23 Если идентификатор системы основан на адресе устройства Bluetooth с идентификатором компании (OUI) 0x123456, а назначенный компанией идентификатор — 0x9ABCDE, то требуемый идентификатор системы — 0x123456FFFE9ABCDE.
QBluetoothUuid::Temperature 0x2a6e Значение этой характеристики указывает температуру в градусах Цельсия.
QBluetoothUuid::TemperatureMeasurement 0x2a1c Характеристика «Измерение температуры» — структура переменной длины, содержащая поле «Флаги», поле «Значение измерения температуры» и, в зависимости от содержимого поля «Флаги», необязательно поле «Отметка времени» и/или поле «Тип температуры».
QBluetoothUuid::TemperatureType 0x2a1d Характеристика «Тип температуры» — перечисление, указывающее место измерения температуры.
QBluetoothUuid::ThreeZoneHeartRateLimits 0x2a94 Эта характеристика содержит пределы между зонами частоты пульса для определения частоты пульса в 3 зонах.
QBluetoothUuid::TimeAccuracy 0x2a12
QBluetoothUuid::TimeSource 0x2a13
QBluetoothUuid::TimeUpdateControlPoint 0x2a16
QBluetoothUuid::TimeUpdateState 0x2a17
QBluetoothUuid::TimeWithDST 0x2a11
QBluetoothUuid::TimeZone 0x2a0e
QBluetoothUuid::TrueWindDirection 0x2a71 Характеристика указывает направление ветра по углу, измеренному по часовой стрелке относительно истинного севера. Ветер, дующий с востока, составляет 90 градусов.
QBluetoothUuid::TrueWindSpeed 0x2a70 Характеристика указывает скорость ветра в метрах в секунду.
QBluetoothUuid::TwoZoneHeartRateLimits 0x2a95 Эта характеристика содержит пределы между зонами частоты пульса для определения частоты пульса в 2 зонах.
QBluetoothUuid::TxPowerLevel 0x2a07 Значение характеристики — целое число со знаком 8 бит с фиксированной точкой экспоненты 0.
QBluetoothUuid::UnreadAlertStatus 0x2a45 Эта характеристика показывает, сколько непрочитанных оповещений существует в конкретной категории в устройстве.
QBluetoothUuid::UserControlPoint 0x2a9f
QBluetoothUuid::UserIndex 0x2a9a Эта характеристика указывает индекс пользователя.
QBluetoothUuid::UVIndex 0x2a76 Эта характеристика отображает индекс УФ-излучения.
QBluetoothUuid::VO2Max 0x2a96 Эта характеристика отображает максимальное потребление кислорода пользователем.
QBluetoothUuid::WaistCircumference 0x2a97 Эта характеристика указывает окружность талии пользователя в метрах.
QBluetoothUuid::Weight 0x2a98 Эта характеристика отображает вес пользователя в килограммах.
QBluetoothUuid::WeightMeasurement 0x2a9d Эта характеристика предоставляет данные, связанные с весом, такие как ИМТ или вес пользователя.
QBluetoothUuid::WeightScaleFeature 0x2a9e Эта характеристика описывает доступные данные в характеристике «Измерение веса».
QBluetoothUuid::WindChill 0x2a79 Эта характеристика указывает ощущаемый ветер в градусах Цельсия.

Этот перечисление был добавлен или изменён в Qt 5.4.

enum QBluetoothUuid::DescriptorType

Описатели — атрибуты, которые описывают значения характеристик Bluetooth Low Energy.

Это тип удобства для UUID классов описателей. Значения этого типа будут неявно преобразованы в QBluetoothUuid при необходимости. Подробные спецификации типов можно найти на сайте bluetooth.org.

Постоянная Значение Описание
QBluetoothUuid::CharacteristicExtendedProperties 0x2900 Описание определяет дополнительные свойства характеристики. Существование этого описания указывается флагом QLowEnergyCharacteristic::ExtendedProperty.
QBluetoothUuid::CharacteristicUserDescription 0x2901 Описание предоставляет текстовое описание характеристики для пользователя.
QBluetoothUuid::ClientCharacteristicConfiguration 0x2902 Описание определяет, как характеристику может настроить конкретный клиент.
QBluetoothUuid::ServerCharacteristicConfiguration 0x2903 Описание определяет, как описание характеристики может быть настроено для сервера.
QBluetoothUuid::CharacteristicPresentationFormat 0x2904 Описание определяет формат значения характеристики.
QBluetoothUuid::CharacteristicAggregateFormat 0x2905 Описание определяет формат агрегированного значения характеристики.
QBluetoothUuid::ValidRange 0x2906 Описание используется для определения диапазона характеристик. Содержатся два обязательных поля (верхняя и нижняя границы), определяющие диапазон.
QBluetoothUuid::ExternalReportReference 0x2907 Позволяет HID-хосту сопоставить информацию из значения характеристики Report Map для данных Input Report, Output Report или Feature Report с UUID характеристики внешнего сервиса, используемого для передачи связанных данных.
QBluetoothUuid::ReportReference 0x2908 Информация о сопоставлении в виде идентификатора отчета и типа отчета, которая сопоставляет текущую родительскую характеристику с идентификатором(ами) отчета и типом(ами) отчета, определенными в характеристике Report Map.
QBluetoothUuid::EnvironmentalSensingConfiguration 0x290b Описание определяет, как комбинируются несколько описаний параметров срабатывания. Таким образом, это описание работает совместно с описанием EnvironmentalSensingTriggerSetting для определения условий, при которых может быть уведомлено связанное значение характеристики.
QBluetoothUuid::EnvironmentalSensingMeasurement 0x290c Описание определяет дополнительную информацию для сервера экологического зондирования, например, целевое приложение, функции выборки или период измерения и погрешность.
QBluetoothUuid::EnvironmentalSensingTriggerSetting 0x290d Описание определяет условия, при которых сервер экологического зондирования (ESS) должен инициировать уведомления. Примерами таких условий являются достижение определенных пороговых значений или истечение таймеров. Это подразумевает, что характеристика ESS поддерживает уведомления.
QBluetoothUuid::UnknownDescriptorType 0x0 Тип описания неизвестен.

Этот перечисление был введён или изменён в Qt 5.4.

enum QBluetoothUuid::ProtocolUuid

Это перечисление — удобный тип для UUID протоколов Bluetooth. Значения этого типа будут неявно преобразованы в QBluetoothUuid при необходимости.

Постоянная Значение Описание
QBluetoothUuid::Sdp 0x0001 UUID протокола SDP
QBluetoothUuid::Udp 0x0002 UUID протокола UDP
QBluetoothUuid::Rfcomm 0x0003 UUID протокола RFCOMM
QBluetoothUuid::Tcp 0x0004 UUID протокола TCP
QBluetoothUuid::TcsBin 0x0005 UUID спецификации управления телефонией
QBluetoothUuid::TcsAt 0x0006 UUID спецификации управления телефонией (AT)
QBluetoothUuid::Att 0x0007 UUID протокола атрибутов
QBluetoothUuid::Obex 0x0008 UUID протокола OBEX
QBluetoothUuid::Ip 0x0009 UUID протокола IP
QBluetoothUuid::Ftp 0x000A UUID протокола FTP
QBluetoothUuid::Http 0x000C UUID протокола HTTP
QBluetoothUuid::Wsp 0x000E UUID WSP
QBluetoothUuid::Bnep 0x000F UUID протокола инкапсуляции сети Bluetooth
QBluetoothUuid::Upnp 0x0010 UUID расширенного профиля обнаружения служб
QBluetoothUuid::Hidp 0x0011 UUID профиля устройства ввода-вывода
QBluetoothUuid::HardcopyControlChannel 0x0012 UUID профиля замены кабеля для печати
QBluetoothUuid::HardcopyDataChannel 0x0014 UUID профиля замены кабеля для печати
QBluetoothUuid::HardcopyNotification 0x0016 UUID профиля замены кабеля для печати
QBluetoothUuid::Avctp 0x0017 UUID протокола транспорта управления аудио/видео
QBluetoothUuid::Avdtp 0x0019 UUID протокола транспорта распределения аудио/видео
QBluetoothUuid::Cmtp 0x001B Общий профиль доступа ISDN
QBluetoothUuid::UdiCPlain 0x001D UUID протокола UDI
QBluetoothUuid::McapControlChannel 0x001E UUID протокола адаптации нескольких каналов
QBluetoothUuid::McapDataChannel 0x001F UUID протокола адаптации нескольких каналов
QBluetoothUuid::L2cap 0x0100 UUID протокола L2CAP

См. такжеQBluetoothServiceInfo::ProtocolDescriptorList.

enum QBluetoothUuid::ServiceClassUuid

Это перечисление — удобный тип для UUID классов служб и профилей Bluetooth. Значения этого типа будут неявно преобразованы в QBluetoothUuid при необходимости. Некоторые UUID относятся к идентификаторам классов служб, другие к идентификаторам профилей, а некоторые могут использоваться как те, и другие. В общем случае UUID профилей должны использоваться только в атрибуте QBluetoothServiceInfo::BluetoothProfileDescriptorList, а UUID классов служб — только в атрибуте QBluetoothServiceInfo::ServiceClassIds. Если UUID помечен как UUID профиля и класса службы, он может быть использован в качестве значения для любого из вышеперечисленных атрибутов службы. Такое двойное использование имеет исторические причины, но больше не допускается для новых UUID.

В приведенном ниже списке явно указано, для чего предназначен каждый UUID. Bluetooth Low Energy-связанные значения, начинающиеся с 0x18, были введены в Qt 5.4.

Константа Значение Описание
QBluetoothUuid::ServiceDiscoveryServer 0x1000 UUID сервера обнаружения служб (служба)
QBluetoothUuid::BrowseGroupDescriptor 0x1001 Дескриптор группы просмотра браузера (служба)
QBluetoothUuid::PublicBrowseGroup 0x1002 Класс службы общедоступной группы просмотра. Службы, имеющие общедоступную группу просмотра в своём списке групп просмотра, обнаруживаются удалёнными устройствами.
QBluetoothUuid::SerialPort 0x1101 UUID профиля последовательного порта (служба и профиль)
QBluetoothUuid::LANAccessUsingPPP 0x1102 UUID профиля доступа к локальной сети (служба и профиль)
QBluetoothUuid::DialupNetworking 0x1103 UUID профиля сетевого подключения с коммутируемым доступом (служба и профиль)
QBluetoothUuid::IrMCSync 0x1104 UUID профиля синхронизации (служба и профиль)
QBluetoothUuid::ObexObjectPush 0x1105 UUID службы отправки объектов OBEX (служба и профиль)
QBluetoothUuid::OBEXFileTransfer 0x1106 UUID профиля передачи файлов (FTP) (служба и профиль)
QBluetoothUuid::IrMCSyncCommand 0x1107 UUID профиля синхронизации (профиль)
QBluetoothUuid::Headset 0x1108 UUID профиля гарнитуры (HSP) (служба и профиль)
QBluetoothUuid::AudioSource 0x110a UUID профиля расширенного распределения аудио (A2DP) (служба)
QBluetoothUuid::AudioSink 0x110b UUID профиля расширенного распределения аудио (A2DP) (служба)
QBluetoothUuid::AV_RemoteControlTarget 0x110c UUID профиля дистанционного управления аудио/видео (AVRCP) (служба)
QBluetoothUuid::AdvancedAudioDistribution 0x110d UUID профиля расширенного распределения аудио (A2DP) (профиль)
QBluetoothUuid::AV_RemoteControl 0x110e UUID профиля дистанционного управления аудио/видео (AVRCP) (служба и профиль)
QBluetoothUuid::AV_RemoteControlController 0x110f UUID профиля дистанционного управления аудио/видео (служба)
QBluetoothUuid::HeadsetAG 0x1112 UUID профиля гарнитуры (HSP) (служба)
QBluetoothUuid::PANU 0x1115 UUID профиля беспроводной сети ближнего радиуса действия (PAN) (служба и профиль)
QBluetoothUuid::NAP 0x1116 UUID профиля беспроводной сети ближнего радиуса действия (PAN) (служба и профиль)
QBluetoothUuid::GN 0x1117 UUID профиля беспроводной сети ближнего радиуса действия (PAN) (служба и профиль)
QBluetoothUuid::DirectPrinting 0x1118 UUID профиля базовой печати (BPP) (служба)
QBluetoothUuid::ReferencePrinting 0x1119 Связанный с UUID профиля базовой печати (BPP) (служба)
QBluetoothUuid::BasicImage 0x111a UUID профиля базовой обработки изображений (BIP) (профиль)
QBluetoothUuid::ImagingResponder 0x111b UUID профиля базовой обработки изображений (BIP) (служба)
QBluetoothUuid::ImagingAutomaticArchive 0x111c UUID профиля базовой обработки изображений (BIP) (служба)
QBluetoothUuid::ImagingReferenceObjects 0x111d UUID профиля базовой обработки изображений (BIP) (служба)
QBluetoothUuid::Handsfree 0x111e UUID профиля «свободные руки» (HFP) (служба и профиль)
QBluetoothUuid::HandsfreeAudioGateway 0x111f UUID шлюза аудио «свободные руки» (HFP) (служба)
QBluetoothUuid::DirectPrintingReferenceObjectsService 0x1120 UUID профиля базовой печати (BPP) (служба)
QBluetoothUuid::ReflectedUI 0x1121 UUID профиля базовой печати (BPP) (служба)
QBluetoothUuid::BasicPrinting 0x1122 UUID профиля базовой печати (BPP) (профиль)
QBluetoothUuid::PrintingStatus 0x1123 UUID профиля базовой печати (BPP) (служба)
QBluetoothUuid::HumanInterfaceDeviceService 0x1124 UUID устройства ввода-вывода человека (HID) (служба и профиль)
QBluetoothUuid::HardcopyCableReplacement 0x1125 Профиль замены кабеля для печати (HCRP) (профиль)
QBluetoothUuid::HCRPrint 0x1126 Профиль замены кабеля для печати (HCRP) (служба)
QBluetoothUuid::HCRScan 0x1127 Профиль замены кабеля для печати (HCRP) (служба)
QBluetoothUuid::SIMAccess 0x112d UUID профиля доступа к SIM-карте (SAP) (служба и профиль)
QBluetoothUuid::PhonebookAccessPCE 0x112e UUID профиля доступа к телефонной книге (PBAP) (служба)
QBluetoothUuid::PhonebookAccessPSE 0x112f UUID профиля доступа к телефонной книге (PBAP) (служба)
QBluetoothUuid::PhonebookAccess 0x1130 Профиль доступа к телефонной книге (PBAP) (профиль)
QBluetoothUuid::HeadsetHS 0x1131 UUID профиля гарнитуры (HSP) (служба)
QBluetoothUuid::MessageAccessServer 0x1132 UUID профиля доступа к сообщениям (MAP) (служба)
QBluetoothUuid::MessageNotificationServer 0x1133 UUID профиля доступа к сообщениям (MAP) (служба)
QBluetoothUuid::MessageAccessProfile 0x1134 UUID профиля доступа к сообщениям (MAP) (профиль)
QBluetoothUuid::GNSS 0x1135 UUID профиля глобальной навигационной спутниковой системы
QBluetoothUuid::GNSSServer 0x1136 Сервер глобальной навигационной спутниковой системы (UUID) (служба)
QBluetoothUuid::Display3D 0x1137 UUID 3D-дисплея синхронизации (служба)
QBluetoothUuid::Glasses3D 0x1138 UUID 3D-очков синхронизации (служба)
QBluetoothUuid::Synchronization3D 0x1139 UUID профиля 3D-синхронизации
QBluetoothUuid::MPSProfile 0x113a UUID спецификации многопрофильного взаимодействия (профиль)
QBluetoothUuid::MPSService 0x113b UUID спецификации многопрофильного взаимодействия (служба)
QBluetoothUuid::PnPInformation 0x1200 UUID профиля идентификации устройства (DID) (служба и профиль)
QBluetoothUuid::GenericNetworking 0x1201 UUID общей сетевой службы (служба)
QBluetoothUuid::GenericFileTransfer 0x1202 UUID общей службы передачи файлов (служба)
QBluetoothUuid::GenericAudio 0x1203 UUID общей службы аудио (служба)
QBluetoothUuid::GenericTelephony 0x1204 UUID общей службы телефонии (служба)
QBluetoothUuid::VideoSource 0x1303 UUID профиля распределения видео (VDP) (служба)
QBluetoothUuid::VideoSink 0x1304 UUID профиля распределения видео (VDP) (сервис)
QBluetoothUuid::VideoDistribution 0x1305 UUID профиля распределения видео (VDP) (профиль)
QBluetoothUuid::HDP 0x1400 UUID профиля устройства здоровья (HDP) (профиль)
QBluetoothUuid::HDPSource 0x1401 UUID источника профиля устройства здоровья (HDP) (сервис)
QBluetoothUuid::HDPSink 0x1402 UUID стока профиля устройства здоровья (HDP) (сервис)
QBluetoothUuid::GenericAccess 0x1800 UUID сервиса общего доступа для устройств Bluetooth Low Energy. Он содержит общую информацию об устройстве. Все доступные характеристики являются только для чтения.
QBluetoothUuid::GenericAttribute 0x1801
QBluetoothUuid::ImmediateAlert 0x1802 UUID сервиса мгновенного оповещения. Сервис предоставляет точку управления, позволяющую подключенному устройству вызвать немедленное оповещение устройства.
QBluetoothUuid::LinkLoss 0x1803 UUID сервиса потери соединения. Сервис определяет поведение при потере соединения между двумя устройствами.
QBluetoothUuid::TxPower 0x1804 UUID сервиса уровня мощности передачи. Сервис предоставляет текущий уровень мощности передачи устройства при подключении.
QBluetoothUuid::CurrentTimeService 0x1805 UUID сервиса текущего времени. Сервис определяет, как текущее время можно получить с помощью профиля Generic Attribute (GATT).
QBluetoothUuid::ReferenceTimeUpdateService 0x1806 UUID сервиса обновления времени отсчета. Сервис определяет, как клиент может запросить обновление от источника эталонного времени от сервера времени.
QBluetoothUuid::NextDSTChangeService 0x1807 UUID сервиса следующего изменения DST. Сервис определяет, как можно предоставить информацию о предстоящем изменении DST.
QBluetoothUuid::Glucose 0x1808 UUID сервиса глюкозы. Сервис предоставляет данные о глюкозе и других показателях от датчика глюкозы для использования в приложениях потребительского и профессионального здравоохранения.
QBluetoothUuid::HealthThermometer 0x1809 UUID сервиса медицинского термометра. Сервис медицинского термометра предоставляет температуру и другие данные с термометра, предназначенного для приложений здравоохранения и фитнеса.
QBluetoothUuid::DeviceInformation 0x180a UUID сервиса информации об устройстве. Сервис информации об устройстве предоставляет информацию о производителе и/или поставщике устройства.
QBluetoothUuid::HeartRate 0x180d UUID сервиса частоты пульса. Сервис предоставляет частоту пульса и другие данные с датчика частоты пульса, предназначенного для приложений фитнеса.
QBluetoothUuid::PhoneAlertStatusService 0x180e UUID сервиса статуса оповещения телефона. Сервис предоставляет статус оповещения телефона при подключении.
QBluetoothUuid::BatteryService 0x180f UUID сервиса батареи. Сервис батареи предоставляет состояние батареи внутри устройства.
QBluetoothUuid::BloodPressure 0x1810 UUID сервиса артериального давления. Сервис предоставляет данные об артериальном давлении и других показателях с тонометра, предназначенного для приложений здравоохранения.
QBluetoothUuid::AlertNotificationService 0x1811 UUID сервиса оповещения об оповещениях. Сервис оповещений об оповещениях предоставляет информацию об оповещениях на устройстве.
QBluetoothUuid::HumanInterfaceDevice 0x1812 UUID сервиса пользовательского интерфейса. Сервис предоставляет отчеты HID и другие данные HID, предназначенные для хостов HID и устройств HID.
QBluetoothUuid::ScanParameters 0x1813 UUID сервиса параметров сканирования. Сервис параметров сканирования позволяет устройству-серверу GATT предоставить характеристику для устройства-клиента GATT, чтобы записать интервал сканирования и окно сканирования на устройстве-сервере GATT.
QBluetoothUuid::RunningSpeedAndCadence 0x1814 UUID сервиса скорости бега и частоты шагов. Сервис предоставляет скорость, частоту шагов и другие данные с датчика скорости бега и частоты шагов, предназначенного для приложений фитнеса.
QBluetoothUuid::CyclingSpeedAndCadence 0x1816 UUID сервиса скорости и частоты вращения педалей при езде на велосипеде. Сервис предоставляет данные, относящиеся к скорости и частоте вращения педалей, с датчика скорости и частоты вращения педалей при езде на велосипеде, предназначенного для приложений фитнеса.
QBluetoothUuid::CyclingPower 0x1818 UUID сервиса скорости при езде на велосипеде. Сервис предоставляет данные, относящиеся к мощности и силе, а также необязательно к скорости и частоте вращения педалей, с датчика мощности при езде на велосипеде, предназначенного для приложений спорта и фитнеса.
QBluetoothUuid::LocationAndNavigation 0x1819 UUID сервиса навигации по местоположению. Сервис предоставляет данные, относящиеся к местоположению и навигации, с датчика местоположения и навигации, предназначенного для приложений активного отдыха на природе.
QBluetoothUuid::EnvironmentalSensing 0x181a UUID сервиса датчика окружающей среды. Сервис предоставляет данные с датчика окружающей среды для приложений спорта и фитнеса.
QBluetoothUuid::BodyComposition 0x181b UUID сервиса состава тела. Сервис предоставляет данные о составе тела, предназначенные для приложений потребительского здравоохранения.
QBluetoothUuid::UserData 0x181c UUID сервиса данных пользователя. Сервис данных пользователя предоставляет данные, относящиеся к пользователю, такие как имя, пол или вес, в средах спорта и фитнеса.
QBluetoothUuid::WeightScale 0x181d UUID сервиса весов. Сервис весов предоставляет данные, относящиеся к весу, со шкалы для приложений потребительского здравоохранения, спорта и фитнеса.
QBluetoothUuid::BondManagement 0x181e UUID сервиса управления связью. Сервис управления связью позволяет пользователю управлять хранением информации о связи на устройствах Bluetooth.
QBluetoothUuid::ContinuousGlucoseMonitoring 0x181f UUID сервиса непрерывного мониторинга уровня глюкозы в крови. Сервис непрерывного мониторинга уровня глюкозы в крови предоставляет данные о глюкозе от датчика мониторинга для использования в приложениях здравоохранения.

Документация по функциям-членам

QBluetoothUuid::QBluetoothUuid()

Создаёт новый нулевой UUID Bluetooth.

QBluetoothUuid::QBluetoothUuid(ProtocolUuid uuid)

Создаёт новый UUID Bluetooth из протокола uuid.

QBluetoothUuid::QBluetoothUuid(ServiceClassUuid uuid)

Создаёт новый UUID Bluetooth из UUID класса сервиса uuid.

QBluetoothUuid::QBluetoothUuid(CharacteristicType uuid)

Создаёт новый UUID Bluetooth из типа характеристики uuid.

Эта функция была добавлена в Qt 5.4.

QBluetoothUuid::QBluetoothUuid(DescriptorType uuid)

Создаёт новый UUID Bluetooth из типа дескриптора uuid.

Эта функция была добавлена в Qt 5.4.

QBluetoothUuid::QBluetoothUuid(quint16 uuid)

Создаёт новый UUID Bluetooth из 16-битного uuid.

QBluetoothUuid::QBluetoothUuid(quint32 uuid)

Создаёт новый UUID Bluetooth из 32-битного uuid.

QBluetoothUuid::QBluetoothUuid(quint128 uuid)

Создаёт новый UUID Bluetooth из 128-битного uuid.

Обратите внимание, что uuid должен быть в формате big endian.

QBluetoothUuid::QBluetoothUuid(const QString &uuid)

Создаёт объект QBluetoothUuid из строки uuid, которая должна быть отформатирована как пять шестнадцатеричных полей, разделенных дефисами, например, "{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}", где 'x' — шестнадцатеричная цифра. Фигурные скобки здесь необязательны, но обычно их включают. Если преобразование не удаётся, создаётся нулевой UUID. См. QUuid::toString() для объяснения того, как пять шестнадцатеричных полей отображаются на публичные члены данных в QUuid.

END_OF_DOCUMENT_MARKER

QBluetoothUuid::QBluetoothUuid(const QBluetoothUuid &uuid)

Создаёт новый Bluetooth UUID, являющийся копией uuid.

QBluetoothUuid::QBluetoothUuid(const QUuid &uuid)

Создаёт новый Bluetooth UUID, являющийся копией uuid.

QBluetoothUuid::~QBluetoothUuid()

Удаляет Bluetooth UUID.

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

Возвращает удобочитаемое и переведённое имя для данного типа характеристики, представленного uuid.

Эта функция была добавлена в Qt 5.4.

См. также QBluetoothUuid::CharacteristicType.

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

Возвращает удобочитаемое и переведённое имя для данного типа описателя, представленного uuid.

Эта функция была добавлена в Qt 5.4.

См. также QBluetoothUuid::DescriptorType.

int QBluetoothUuid::minimumSize() const

Возвращает минимальный размер в байтах, в котором этот UUID может быть представлен. Для не-null UUID возвращаются 2, 4 или 16. Для null UUID возвращается 0.

См. также isNull(), toUInt16(), toUInt32(), и toUInt128().

[static] QString QBluetoothUuid::protocolToString(ProtocolUuid uuid)

Возвращает удобочитаемое и переведённое имя для данного протокола, представленного uuid.

Эта функция была добавлена в Qt 5.4.

См. также QBluetoothUuid::ProtocolUuid.

[static] QString QBluetoothUuid::serviceClassToString(ServiceClassUuid uuid)

Возвращает удобочитаемое и переведённое имя для данного класса службы, представленного uuid.

Эта функция была добавлена в Qt 5.4.

См. также QBluetoothUuid::ServiceClassUuid.

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

Возвращает 16-битовое представление этого UUID. Если ok передан, то он устанавливается в true, если преобразование возможно, иначе в false. Значение возвращаемого значения неопределённо, если ok установлен в false.

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

Возвращает 32-битовое представление этого UUID. Если ok передан, то он устанавливается в true, если преобразование возможно, иначе в false. Значение возвращаемого значения неопределённо, если ok установлен в false.

quint128 QBluetoothUuid::toUInt128() const

Возвращает 128-битовое представление этого UUID.

bool QBluetoothUuid::operator!=(const QBluetoothUuid &other) const

Возвращает true, если other не равно этому Bluetooth UUID, иначе false.

Эта функция была добавлена в Qt 5.7.

bool QBluetoothUuid::operator==(const QBluetoothUuid &other) const

Возвращает true, если other равно этому Bluetooth UUID, иначе false.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qbluetoothuuid.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API