Auf dieser Seite

QBluetoothUuid Class

Die Klasse „QBluetoothUuid“ generiert für jeden Bluetooth-Dienst eine UUID. Mehr...

Header: #include <QBluetoothUuid>
CMake: find_package(Qt6 REQUIRED COMPONENTS Bluetooth)
target_link_libraries(mytarget PRIVATE Qt6::Bluetooth)
qmake: QT += bluetooth
Erbt von: QUuid

Öffentliche Typen

enum class CharacteristicType { AerobicHeartRateLowerLimit, AerobicHeartRateUpperLimit, AerobicThreshold, Age, AnaerobicHeartRateLowerLimit, …, WindChill }
enum class DescriptorType { CharacteristicExtendedProperties, CharacteristicUserDescription, ClientCharacteristicConfiguration, ServerCharacteristicConfiguration, CharacteristicPresentationFormat, …, UnknownDescriptorType }
enum class ProtocolUuid { Sdp, Udp, Rfcomm, Tcp, TcsBin, …, L2cap }
enum class ServiceClassUuid { ServiceDiscoveryServer, BrowseGroupDescriptor, PublicBrowseGroup, SerialPort, LANAccessUsingPPP, …, ContinuousGlucoseMonitoring }

Öffentliche Funktionen

QBluetoothUuid()
QBluetoothUuid(QBluetoothUuid::CharacteristicType uuid)
QBluetoothUuid(QBluetoothUuid::DescriptorType uuid)
QBluetoothUuid(QBluetoothUuid::ProtocolUuid uuid)
QBluetoothUuid(QBluetoothUuid::ServiceClassUuid uuid)
QBluetoothUuid(const QUuid &uuid)
QBluetoothUuid(quint16 uuid)
QBluetoothUuid(quint32 uuid)
(since 6.6) QBluetoothUuid(QUuid::Id128Bytes uuid, QSysInfo::Endian order)
QBluetoothUuid(quint128 uuid, QSysInfo::Endian order = QSysInfo::BigEndian)
QBluetoothUuid(const QBluetoothUuid &uuid)
~QBluetoothUuid()
int minimumSize() const
(since 6.6) CBUUID *toCBUUID() const
quint16 toUInt16(bool *ok = nullptr) const
quint32 toUInt32(bool *ok = nullptr) const
quint128 toUInt128(QSysInfo::Endian order = QSysInfo::BigEndian) const
QBluetoothUuid &operator=(const QBluetoothUuid &other)

Statische öffentliche Elemente

QString characteristicToString(QBluetoothUuid::CharacteristicType uuid)
QString descriptorToString(QBluetoothUuid::DescriptorType uuid)
(since 6.6) QBluetoothUuid fromCBUUID(CBUUID *cbUuid)
QString protocolToString(QBluetoothUuid::ProtocolUuid uuid)
(since Qt 5.4) QString serviceClassToString(QBluetoothUuid::ServiceClassUuid uuid)
(since 6.11.1) size_t qHash(QBluetoothUuid key, size_t seed = 0)
bool operator!=(const QBluetoothUuid &a, const QBluetoothUuid &b)
bool operator==(const QBluetoothUuid &a, const QBluetoothUuid &b)

Ausführliche Beschreibung

Dokumentation zum Mitgliedstyp

enum class QBluetoothUuid::CharacteristicType

Diese Enumeration ist ein Komforttyp für UUIDs der Dienstmerkmalsklasse von Bluetooth Low Energy. Werte dieses Typs werden bei Bedarf implizit in einen „ QBluetoothUuid “ konvertiert. Die detaillierten Typbeschreibungen finden Sie auf bluetooth.org.

KonstanteWertBeschreibung
QBluetoothUuid::CharacteristicType::AerobicHeartRateLowerLimit0x2a7eDie Untergrenze der Herzfrequenz, bei der der Benutzer während des Trainings seine Ausdauer verbessert.
QBluetoothUuid::CharacteristicType::AerobicHeartRateUpperLimit0x2a84Die Obergrenze der Herzfrequenz, bei der der Benutzer während des Trainings seine Ausdauer verbessert.
QBluetoothUuid::CharacteristicType::AerobicThreshold0x2a7fDiese Eigenschaft gibt die erste Stoffwechselschwelle an.
QBluetoothUuid::CharacteristicType::Age0x2a80Diese Eigenschaft gibt das Alter des Nutzers an.
QBluetoothUuid::CharacteristicType::AnaerobicHeartRateLowerLimit0x2a81Die Untergrenze der Herzfrequenz, bei der der Nutzer während des Trainings seine anaerobe Toleranz steigert.
QBluetoothUuid::CharacteristicType::AnaerobicHeartRateUpperLimit0x2a82Die Obergrenze der Herzfrequenz, bei der der Benutzer während des Trainings seine anaerobe Toleranz steigert.
QBluetoothUuid::CharacteristicType::AnaerobicThreshold0x2a83Diese Eigenschaft gibt die zweite Stoffwechselschwelle an.
QBluetoothUuid::CharacteristicType::AlertCategoryID0x2a43Kategorien von Warnmeldungen/Meldungen.
QBluetoothUuid::CharacteristicType::AlertCategoryIDBitMask0x2a42Kategorien von Warnmeldungen/Meldungen.
QBluetoothUuid::CharacteristicType::AlertLevel0x2a06Die Lautstärke, mit der ein Alarm vom Gerät ausgegeben werden soll. Wird diese Lautstärke geändert, während der Alarm ertönt, sollte die neue Lautstärke wirksam werden.
QBluetoothUuid::CharacteristicType::AlertNotificationControlPoint0x2a44Steuerpunkt des Alarmbenachrichtigungsservers. Der Client kann hier den Befehl eingeben, um verschiedene Funktionen beim Server anzufordern.
QBluetoothUuid::CharacteristicType::AlertStatus0x2a3fDas Merkmal „Alarmstatus“ definiert den Status des Alarms.
QBluetoothUuid::CharacteristicType::ApparentWindDirection0x2a73Das Merkmal gibt die scheinbare Windrichtung an. Der scheinbare Wind wird von einem sich bewegenden Beobachter wahrgenommen. Dieses Merkmal gibt die Windrichtung als Winkel im Uhrzeigersinn relativ zur Kursrichtung des Beobachters an.
QBluetoothUuid::CharacteristicType::ApparentWindSpeed0x2a72Die Eigenschaft gibt die scheinbare Windgeschwindigkeit in Metern pro Sekunde an. Der scheinbare Wind wird von einem sich bewegenden Beobachter wahrgenommen.
QBluetoothUuid::CharacteristicType::Appearance0x2a01Das äußere Erscheinungsbild dieses Geräts. Die Werte setzen sich aus einer Kategorie (10 Bit) und Unterkategorien (6 Bit) zusammen.
QBluetoothUuid::CharacteristicType::BarometricPressureTrend0x2aa3Dieses Merkmal gibt den Trend des Luftdrucks an.
QBluetoothUuid::CharacteristicType::BatteryLevel0x2a19Der aktuelle Ladezustand eines Akkus. 100 % steht für vollständig geladen, während 0 % für vollständig entladen steht.
QBluetoothUuid::CharacteristicType::BloodPressureFeature0x2a49Die Eigenschaft „Blutdruckfunktion“ dient zur Beschreibung der unterstützten Funktionen des Blutdrucksensors.
QBluetoothUuid::CharacteristicType::BloodPressureMeasurement0x2a35Die Eigenschaft „Blutdruckmessung“ ist eine Struktur variabler Länge, die ein Feld „Flags“, ein Feld „Zusammengesetzter Wert der Blutdruckmessung“ sowie weitere Felder wie Zeitstempel, Pulsfrequenz und Benutzer-ID enthält, die durch den Inhalt des Feldes „Flags“ bestimmt werden.
QBluetoothUuid::CharacteristicType::BodyCompositionFeature0x2a9bDiese Eigenschaft beschreibt die verfügbaren Merkmale in der Eigenschaft „BodyCompositionMeasurement“.
QBluetoothUuid::CharacteristicType::BodyCompositionMeasurement0x2a9cDiese Eigenschaft beschreibt die Körperzusammensetzung, wie z. B. den Muskelanteil oder die Körperwassermasse.
QBluetoothUuid::CharacteristicType::BodySensorLocation0x2a38Das Merkmal „Body Sensor Location“ beschreibt die Position eines Sensors am Körper (z. B. Brust, Finger oder Hand).
QBluetoothUuid::CharacteristicType::BootKeyboardInputReport0x2a22Das Merkmal „Boot-Tastatureingabebericht“ dient zur Übertragung von Eingabereportdaten mit festem Format und fester Länge zwischen einem im Boot-Protokollmodus arbeitenden HID-Host und einem HID-Dienst, der einer Boot-Tastatur entspricht.
QBluetoothUuid::CharacteristicType::BootKeyboardOutputReport0x2a32Das Merkmal „Boot-Tastatur-Ausgabemeldung“ dient zur Übertragung von Ausgabemeldungsdaten mit festem Format und fester Länge zwischen einem im Boot-Protokollmodus arbeitenden HID-Host und einem HID-Dienst, der einer Boot-Tastatur entspricht.
QBluetoothUuid::CharacteristicType::BootMouseInputReport0x2a33Die Eigenschaft „Boot-Maus-Eingabemeldung“ dient zur Übertragung von Eingabemeldungsdaten mit festem Format und fester Länge zwischen einem HID-Host, der im Boot-Protokollmodus arbeitet, und einem HID-Dienst, der einer Boot-Maus entspricht.
QBluetoothUuid::CharacteristicType::CSCFeature0x2a5cDas Merkmal „CSC (Cycling Speed and Cadence) Feature“ dient zur Beschreibung der vom Server unterstützten Funktionen.
QBluetoothUuid::CharacteristicType::CSCMeasurement0x2a5bDas Merkmal „CSC-Messung“ (CSC steht für „Cycling Speed and Cadence“) ist eine Struktur variabler Länge, die ein Feld „Flags“ enthält und je nach Inhalt des Felds „Flags“ ein oder mehrere zusätzliche Felder enthalten kann, wie in den folgenden Tabellen dargestellt.
QBluetoothUuid::CharacteristicType::CurrentTime0x2a2bDas Merkmal „Current Time“ zeigt dieselben Informationen wie das Merkmal „ExactTime256“ sowie Informationen zur Zeitzone, zur Sommerzeit und zur verwendeten Aktualisierungsmethode an.
QBluetoothUuid::CharacteristicType::CyclingPowerControlPoint0x2a66Das Merkmal „Cycling Power Control Point“ dient dazu, die Ausführung einer bestimmten Funktion auf dem empfangenden Gerät anzufordern.
QBluetoothUuid::CharacteristicType::CyclingPowerFeature0x2a65Die Eigenschaft „CP Feature“ dient dazu, eine Liste der vom Gerät unterstützten Funktionen zu melden.
QBluetoothUuid::CharacteristicType::CyclingPowerMeasurement0x2a63Das Merkmal „Cycling Power Measurement“ ist eine Struktur variabler Länge, die ein „Flags“-Feld und ein Feld „Instantaneous Power“ enthält und je nach Inhalt des „Flags“-Feldes ein oder mehrere zusätzliche Felder enthalten kann, wie in der folgenden Tabelle dargestellt.
QBluetoothUuid::CharacteristicType::CyclingPowerVector0x2a64Die Eigenschaft „Cycling Power Vector“ ist eine Struktur variabler Länge, die ein „Flags“-Feld enthält und je nach Inhalt des „Flags“-Feldes ein oder mehrere zusätzliche Felder enthalten kann, wie in der folgenden Tabelle dargestellt.
QBluetoothUuid::CharacteristicType::DatabaseChangeIncrement0x2a99 
QBluetoothUuid::CharacteristicType::DateOfBirth0x2a85Diese Eigenschaft gibt das Geburtsdatum des Benutzers an.
QBluetoothUuid::CharacteristicType::DateOfThresholdAssessment0x2a86 
QBluetoothUuid::CharacteristicType::DateTime0x2a08Die Eigenschaft „Date Time“ dient zur Darstellung der Zeit.
QBluetoothUuid::CharacteristicType::DayDateTime0x2a0aDas Merkmal „Day Date Time“ gibt das Datum, die Uhrzeit und den Wochentag an.
QBluetoothUuid::CharacteristicType::DayOfWeek0x2a09Das Merkmal „Wochentag“ beschreibt den Wochentag (Montag – Sonntag).
QBluetoothUuid::CharacteristicType::DescriptorValueChanged0x2a7dDieses Merkmal steht in Zusammenhang mit dem Umgebungserfassungsdienst.
QBluetoothUuid::CharacteristicType::DeviceName0x2a00Das Merkmal „Gerätename“ enthält den Namen des Geräts.
QBluetoothUuid::CharacteristicType::DewPoint0x2a7bDieses Merkmal gibt den Taupunkt in Grad Celsius an.
QBluetoothUuid::CharacteristicType::DSTOffset0x2a0dDas Merkmal „DST-Offset“ beschreibt den bei der Sommerzeit verwendeten Versatz.
QBluetoothUuid::CharacteristicType::Elevation0x2a6cDas Merkmal „Elevation“ gibt die Höhe über bzw. unter dem Meeresspiegel an.
QBluetoothUuid::CharacteristicType::EmailAddress0x2a87Dieses Merkmal gibt die E-Mail-Adresse des Benutzers an.
QBluetoothUuid::CharacteristicType::ExactTime2560x2a0cDas Merkmal „Exact Time 256“ beschreibt Datum, Tag und Uhrzeit mit einer Genauigkeit von 1/256 Sekunde.
QBluetoothUuid::CharacteristicType::FatBurnHeartRateLowerLimit0x2a88Die Untergrenze der Herzfrequenz, bei der der Benutzer während des Trainings die maximale Fettverbrennung erreicht.
QBluetoothUuid::CharacteristicType::FatBurnHeartRateUpperLimit0x2a89Die Obergrenze der Herzfrequenz, bei der der Benutzer während des Trainings die Fettverbrennung maximiert.
QBluetoothUuid::CharacteristicType::FirmwareRevisionString0x2a26Der Wert dieses Merkmals ist eine UTF-8-Zeichenkette, die die Firmware-Version des Geräts angibt.
QBluetoothUuid::CharacteristicType::FirstName0x2a8aDiese Eigenschaft gibt den Vornamen des Benutzers an.
QBluetoothUuid::CharacteristicType::FiveZoneHeartRateLimits0x2a8bDiese Eigenschaft enthält die Grenzwerte zwischen den Herzfrequenzzonen für die 5-Zonen-Herzfrequenzdefinition.
QBluetoothUuid::CharacteristicType::Gender0x2a8cDiese Eigenschaft gibt das Geschlecht des Benutzers an.
QBluetoothUuid::CharacteristicType::GlucoseFeature0x2a51Die Eigenschaft „Glucose Feature“ dient zur Beschreibung der vom Server unterstützten Funktionen. Beim Auslesen gibt die Eigenschaft „Glucose Feature“ einen Wert zurück, anhand dessen ein Client die vom Server unterstützten Funktionen ermitteln kann.
QBluetoothUuid::CharacteristicType::GlucoseMeasurement0x2a18Das Merkmal „Glucose Measurement“ ist eine Struktur variabler Länge, die ein Feld „Flags“, ein Feld „Sequence Number“, ein Feld „Base Time“ enthält und – je nach Inhalt des Feldes „Flags“ – möglicherweise ein Feld „Time Offset“, ein Feld „Glucose Concentration“, ein Feld „Type-Sample Location“ sowie ein Feld „Sensor Status Annunciation“ enthält.
QBluetoothUuid::CharacteristicType::GlucoseMeasurementContext0x2a34 
QBluetoothUuid::CharacteristicType::GustFactor0x2a74Das Merkmal gibt den Faktor der Windgeschwindigkeitszunahme zwischen der durchschnittlichen Windgeschwindigkeit und der maximalen Böengeschwindigkeit an.
QBluetoothUuid::CharacteristicType::HardwareRevisionString0x2a27Der Wert dieses Merkmals ist eine UTF-8-Zeichenkette, die die Hardware-Revision der im Gerät enthaltenen Hardware angibt.
QBluetoothUuid::CharacteristicType::MaximumRecommendedHeartRate0x2a91Diese Eigenschaft gibt die maximal empfohlene Herzfrequenz an, die die Belastung begrenzt.
QBluetoothUuid::CharacteristicType::HeartRateControlPoint0x2a39 
QBluetoothUuid::CharacteristicType::HeartRateMax0x2a8dDiese Eigenschaft gibt die maximale Herzfrequenz an, die ein Benutzer in Schlägen pro Minute erreichen kann.
QBluetoothUuid::CharacteristicType::HeartRateMeasurement0x2a37 
QBluetoothUuid::CharacteristicType::HeatIndex0x2a7aDieses Merkmal liefert einen Wärmeindex in Grad Celsius.
QBluetoothUuid::CharacteristicType::Height0x2a8eDiese Eigenschaft gibt die Körpergröße des Benutzers an.
QBluetoothUuid::CharacteristicType::HIDControlPoint0x2a4cDie Eigenschaft „HID-Kontrollpunkt“ ist ein Kontrollpunktattribut, das beim Schreiben die HID-Befehle definiert.
QBluetoothUuid::CharacteristicType::HIDInformation0x2a4aDas Merkmal „HID Information“ gibt beim Auslesen die HID-Attribute zurück.
QBluetoothUuid::CharacteristicType::HipCircumference0x2a8fDiese Eigenschaft gibt den Hüftumfang des Benutzers in Metern an.
QBluetoothUuid::CharacteristicType::Humidity0x2a6fDas Merkmal gibt die Luftfeuchtigkeit in Prozent an.
QBluetoothUuid::CharacteristicType::IEEE1107320601RegulatoryCertificationDataList0x2a2aDer Wert der Eigenschaft ist eine undurchsichtige Struktur, die verschiedene regulatorische und/oder Zertifizierungsanforderungen auflistet, deren Einhaltung das Gerät geltend macht.
QBluetoothUuid::CharacteristicType::IntermediateCuffPressure0x2a36Diese Eigenschaft hat dasselbe Format wie die Eigenschaft „Blutdruckmessung“.
QBluetoothUuid::CharacteristicType::IntermediateTemperature0x2a1eDie Eigenschaft „Zwischentemperatur“ hat dasselbe Format wie die Eigenschaft „Temperaturmessung“.
QBluetoothUuid::CharacteristicType::Irradiance0x2a77Dieses Merkmal gibt die Leistung der elektromagnetischen Strahlung in Watt pro Quadratmeter an.
QBluetoothUuid::CharacteristicType::Language0x2aa2Diese Eigenschaft enthält die Sprachdefinition gemäß ISO 639-1.
QBluetoothUuid::CharacteristicType::LastName0x2a90Dieses Merkmal gibt den Nachnamen des Benutzers an.
QBluetoothUuid::CharacteristicType::LNControlPoint0x2a6bDas Merkmal „LN-Kontrollpunkt“ wird verwendet, um die Ausführung einer bestimmten Funktion auf dem empfangenden Gerät anzufordern.
QBluetoothUuid::CharacteristicType::LNFeature0x2a6aDas Merkmal „LN Feature“ dient dazu, eine Liste der vom Gerät unterstützten Funktionen zu melden.
QBluetoothUuid::CharacteristicType::LocalTimeInformation0x2a0f 
QBluetoothUuid::CharacteristicType::LocationAndSpeed0x2a67Das Merkmal „Location and Speed“ ist eine Struktur variabler Länge, die ein „Flags“-Feld enthält und je nach Inhalt des „Flags“-Feldes eine Kombination von Datenfeldern enthalten kann.
QBluetoothUuid::CharacteristicType::MagneticDeclination0x2a2cDas Merkmal enthält den Winkel in der horizontalen Ebene zwischen der Richtung des (geografischen) geografischen Nordpols und des magnetischen Nordpols, gemessen im Uhrzeigersinn vom geografischen Nordpol zum magnetischen Nordpol.
QBluetoothUuid::CharacteristicType::MagneticFluxDensity2D0x2aa0Diese Eigenschaft gibt die magnetische Flussdichte auf der x- und y-Achse an.
QBluetoothUuid::CharacteristicType::MagneticFluxDensity3D0x2aa1Diese Eigenschaft gibt die magnetische Flussdichte auf einer x-, y- und z-Achse an.
QBluetoothUuid::CharacteristicType::ManufacturerNameString0x2a29Der Wert dieses Merkmals ist eine UTF-8-Zeichenkette, die den Namen des Geräteherstellers angibt.
QBluetoothUuid::CharacteristicType::MeasurementInterval0x2a21Das Merkmal „Messintervall“ definiert die Zeit zwischen den Messungen.
QBluetoothUuid::CharacteristicType::ModelNumberString0x2a24Der Wert dieser Eigenschaft ist eine UTF-8-Zeichenkette, die die vom Gerätehersteller zugewiesene Modellnummer angibt.
QBluetoothUuid::CharacteristicType::Navigation0x2a68Die Eigenschaft „Navigation“ ist eine Struktur variabler Länge, die ein Feld „Flags“, ein Feld „Bearing“, ein Feld „Heading“ sowie – abhängig vom Inhalt des Feldes „Flags“ – weitere Felder enthält.
QBluetoothUuid::CharacteristicType::NewAlert0x2a46Diese Eigenschaft definiert die Kategorie der Warnmeldung und wie viele neue Warnmeldungen dieser Kategorie im Servergerät aufgetreten sind.
QBluetoothUuid::CharacteristicType::PeripheralPreferredConnectionParameters0x2a04 
QBluetoothUuid::CharacteristicType::PeripheralPrivacyFlag0x2a02 
QBluetoothUuid::CharacteristicType::PnPID0x2a50Das Merkmal „PnP_ID“ gibt seinen Wert zurück, wenn es mithilfe der GATT-Prozedur „Characteristic Value Read“ ausgelesen wird.
QBluetoothUuid::CharacteristicType::PollenConcentration0x2a75Das Merkmal gibt die Pollenkonzentration pro Kubikmeter an.
QBluetoothUuid::CharacteristicType::PositionQuality0x2a69Das Merkmal „Position Quality“ ist eine Struktur variabler Länge, die ein „Flags“-Feld und mindestens einen der optionalen Datenwerte enthält.
QBluetoothUuid::CharacteristicType::Pressure0x2a6dDas Merkmal „Druck“ gibt den Wert eines Drucksensors an.
QBluetoothUuid::CharacteristicType::ProtocolMode0x2a4eDie Eigenschaft „Protocol Mode“ dient dazu, den aktuellen Protokollmodus des zugehörigen HID-Dienstes anzuzeigen oder den gewünschten Protokollmodus des HID-Dienstes festzulegen.
QBluetoothUuid::CharacteristicType::Rainfall0x2a78Diese Eigenschaft gibt die Niederschlagsmenge in Metern an.
QBluetoothUuid::CharacteristicType::ReconnectionAddress0x2a03Die auf dieser Seite enthaltenen Informationen dienen lediglich der Information. Die normativen Beschreibungen sind in der entsprechenden Spezifikation enthalten.
QBluetoothUuid::CharacteristicType::RecordAccessControlPoint0x2a52Dieser Kontrollpunkt wird in Verbindung mit einem Dienst verwendet, um grundlegende Verwaltungsfunktionen für die Patientendatenbank des Glukosesensors bereitzustellen.
QBluetoothUuid::CharacteristicType::ReferenceTimeInformation0x2a14 
QBluetoothUuid::CharacteristicType::Report0x2a4dDas Merkmal „Report“ dient dem Datenaustausch zwischen einem HID-Gerät und einem HID-Host.
QBluetoothUuid::CharacteristicType::ReportMap0x2a4bEs existiert nur eine einzige Instanz dieser Eigenschaft als Teil eines HID-Dienstes.
QBluetoothUuid::CharacteristicType::RestingHeartRate0x2a92Dieses Merkmal gibt die niedrigste Herzfrequenz an, die ein Benutzer erreichen kann.
QBluetoothUuid::CharacteristicType::RingerControlPoint0x2a40Das Merkmal „Ringer-Kontrollpunkt“ definiert den Kontrollpunkt von Ringer.
QBluetoothUuid::CharacteristicType::RingerSetting0x2a41Das Merkmal „Ringer-Einstellung“ definiert die Einstellung des Klingeltons.
QBluetoothUuid::CharacteristicType::RSCFeature0x2a54Das Merkmal „RSC (Running Speed and Cadence) Feature“ dient zur Beschreibung der vom Server unterstützten Funktionen.
QBluetoothUuid::CharacteristicType::RSCMeasurement0x2a53RSC steht für Laufgeschwindigkeit und Schrittfrequenz.
QBluetoothUuid::CharacteristicType::SCControlPoint0x2a55Die Eigenschaft „SC-Kontrollpunkt“ dient dazu, die Ausführung einer bestimmten Funktion auf dem empfangenden Gerät anzufordern.
QBluetoothUuid::CharacteristicType::ScanIntervalWindow0x2a4fDie Eigenschaft „Scan-Intervall-Fenster“ dient dazu, die Scan-Parameter des GATT-Clients zu speichern.
QBluetoothUuid::CharacteristicType::ScanRefresh0x2a31Die Eigenschaft „Scan Refresh“ dient dazu, den Client darüber zu informieren, dass der Server verlangt, dass die Eigenschaft „Scan Interval Window“ bei Benachrichtigung mit den aktuellsten Werten beschrieben wird.
QBluetoothUuid::CharacteristicType::SensorLocation0x2a5dDas Merkmal „Sensor Location“ dient dazu, den Standort des Sensors anzugeben.
QBluetoothUuid::CharacteristicType::SerialNumberString0x2a25Der Wert dieses Merkmals ist eine UTF-8-Zeichenkette variabler Länge, die die Seriennummer einer bestimmten Instanz des Geräts darstellt.
QBluetoothUuid::CharacteristicType::ServiceChanged0x2a05 
QBluetoothUuid::CharacteristicType::SoftwareRevisionString0x2a28Der Wert dieser Eigenschaft ist eine UTF-8-Zeichenkette, die die Softwareversion der im Gerät enthaltenen Software angibt.
QBluetoothUuid::CharacteristicType::SportTypeForAerobicAnaerobicThresholds0x2a93Diese Eigenschaft dient dazu, die verschiedenen aeroben und anaeroben Schwellenwerte entsprechend der auszuübenden Sportart voreinzustellen.
QBluetoothUuid::CharacteristicType::SupportedNewAlertCategory0x2a47Kategorie, die der Server für neue Benachrichtigungen unterstützt.
QBluetoothUuid::CharacteristicType::SupportedUnreadAlertCategory0x2a48Kategorie, die der Server für ungelesene Benachrichtigungen unterstützt.
QBluetoothUuid::CharacteristicType::SystemID0x2a23Wenn die System-ID auf einer Bluetooth-Geräteadresse basiert, bei der die Unternehmenskennung (OUI) 0x123456 und die vom Unternehmen zugewiesene Kennung 0x9ABCDE lautet, muss die Systemkennung 0x123456FFFE9ABCDE lauten.
QBluetoothUuid::CharacteristicType::Temperature0x2a6eDer Wert dieses Merkmals gibt die Temperatur in Grad Celsius an.
QBluetoothUuid::CharacteristicType::TemperatureMeasurement0x2a1cDas Merkmal „Temperaturmessung“ ist eine Struktur variabler Länge, die ein Feld „Flags“, ein Feld „Temperaturmesswert“ und – je nach Inhalt des Felds „Flags“ – optional ein Feld „Zeitstempel“ und/oder ein Feld „Temperaturtyp“ enthält.
QBluetoothUuid::CharacteristicType::TemperatureType0x2a1dDas Merkmal „Temperaturtyp“ ist eine Aufzählung, die angibt, wo die Temperatur gemessen wurde.
QBluetoothUuid::CharacteristicType::ThreeZoneHeartRateLimits0x2a94Dieses Merkmal enthält die Grenzwerte zwischen den Herzfrequenzzonen für die 3-Zonen-Herzfrequenzdefinition.
QBluetoothUuid::CharacteristicType::TimeAccuracy0x2a12 
QBluetoothUuid::CharacteristicType::TimeSource0x2a13 
QBluetoothUuid::CharacteristicType::TimeUpdateControlPoint0x2a16 
QBluetoothUuid::CharacteristicType::TimeUpdateState0x2a17 
QBluetoothUuid::CharacteristicType::TimeWithDST0x2a11 
QBluetoothUuid::CharacteristicType::TimeZone0x2a0e 
QBluetoothUuid::CharacteristicType::TrueWindDirection0x2a71Die Angabe bezeichnet die Windrichtung als Winkel, gemessen im Uhrzeigersinn relativ zum (geografischen) geographischen Norden. Ein Wind aus östlicher Richtung wird mit 90 Grad angegeben.
QBluetoothUuid::CharacteristicType::TrueWindSpeed0x2a70Die Kennzahl gibt die Windgeschwindigkeit in Metern pro Sekunde an.
QBluetoothUuid::CharacteristicType::TwoZoneHeartRateLimits0x2a95Diese Kennzahl enthält die Grenzwerte zwischen den Herzfrequenzzonen für die 2-Zonen-Herzfrequenzdefinition.
QBluetoothUuid::CharacteristicType::TxPowerLevel0x2a07Der Wert des Merkmals ist eine vorzeichenbehaftete 8-Bit-Ganzzahl mit einem Festkomma-Exponenten von 0.
QBluetoothUuid::CharacteristicType::UnreadAlertStatus0x2a45Diese Kennzahl gibt an, wie viele ungelesene Benachrichtigungen in der jeweiligen Kategorie auf dem Gerät vorhanden sind.
QBluetoothUuid::CharacteristicType::UserControlPoint0x2a9f 
QBluetoothUuid::CharacteristicType::UserIndex0x2a9aDiese Eigenschaft gibt den Index des Benutzers an.
QBluetoothUuid::CharacteristicType::UVIndex0x2a76Diese Eigenschaft gibt den UV-Index an.
QBluetoothUuid::CharacteristicType::VO2Max0x2a96Diese Eigenschaft gibt die maximale Sauerstoffaufnahme eines Benutzers an.
QBluetoothUuid::CharacteristicType::WaistCircumference0x2a97Diese Eigenschaft gibt den Taillenumfang des Benutzers in Metern an.
QBluetoothUuid::CharacteristicType::Weight0x2a98Dieses Merkmal gibt das Gewicht des Benutzers in Kilogramm an.
QBluetoothUuid::CharacteristicType::WeightMeasurement0x2a9dDieses Merkmal liefert gewichtsbezogene Daten wie den BMI oder das Gewicht des Benutzers.
QBluetoothUuid::CharacteristicType::WeightScaleFeature0x2a9eDiese Eigenschaft beschreibt die in der Eigenschaft „WeightMeasurement“ verfügbaren Daten.
QBluetoothUuid::CharacteristicType::WindChill0x2a79Diese Eigenschaft gibt die gefühlte Temperatur in Grad Celsius an.

enum class QBluetoothUuid::DescriptorType

Deskriptoren sind Attribute, die die Werte von Bluetooth Low Energy-Charakteristiken beschreiben.

Diese Enumeration ist ein Komforttyp für UUIDs der Deskriptorklasse. Werte dieses Typs werden bei Bedarf implizit in einen „ QBluetoothUuid “ konvertiert. Die detaillierten Typspezifikationen finden Sie auf bluetooth.org.

KonstanteWertBeschreibung
QBluetoothUuid::DescriptorType::CharacteristicExtendedProperties0x2900Der Deskriptor definiert zusätzliche Merkmalseigenschaften. Das Vorhandensein dieses Deskriptors wird durch das Flag „ QLowEnergyCharacteristic::ExtendedProperty “ angezeigt.
QBluetoothUuid::DescriptorType::CharacteristicUserDescription0x2901Der Deskriptor liefert eine textuelle Benutzerbeschreibung für einen Merkmalswert.
QBluetoothUuid::DescriptorType::ClientCharacteristicConfiguration0x2902Der Deskriptor definiert, wie das Merkmal von einem bestimmten Client konfiguriert werden kann.
QBluetoothUuid::DescriptorType::ServerCharacteristicConfiguration0x2903Der Deskriptor definiert, wie der Deskriptor, mit dem das Merkmal verknüpft ist, für den Server konfiguriert werden kann.
QBluetoothUuid::DescriptorType::CharacteristicPresentationFormat0x2904Der Deskriptor definiert das Format des Merkmalswerts.
QBluetoothUuid::DescriptorType::CharacteristicAggregateFormat0x2905Der Deskriptor definiert das Format eines aggregierten Merkmalswerts.
QBluetoothUuid::DescriptorType::ValidRange0x2906Der Deskriptor dient zur Definition des Bereichs eines Merkmals. Er enthält zwei Pflichtfelder (obere und untere Grenze), die den Bereich definieren.
QBluetoothUuid::DescriptorType::ExternalReportReference0x2907Ermöglicht einem HID-Host, Informationen aus dem Merkmalswert „Report Map“ für Eingabe-, Ausgabe- oder Funktionsberichtdaten der Merkmals-UUID externer Dienstmerkmale zuzuordnen, die zur Übertragung der zugehörigen Daten verwendet werden.
QBluetoothUuid::DescriptorType::ReportReference0x2908Zuordnungsinformationen in Form einer Berichts-ID und eines Berichtstyps, die das aktuelle übergeordnete Merkmal den innerhalb des Merkmals „Report Map“ definierten Berichts-IDs und Berichtstypen zuordnen.
QBluetoothUuid::DescriptorType::EnvironmentalSensingConfiguration0x290bDer Deskriptor definiert, wie mehrere Trigger-Einstellungsdeskriptoren kombiniert werden. Daher arbeitet dieser Deskriptor mit dem „EnvironmentalSensingTriggerSetting“-Deskriptor zusammen, um die Bedingungen zu definieren, unter denen der zugehörige Merkmalswert gemeldet werden kann.
QBluetoothUuid::DescriptorType::EnvironmentalSensingMeasurement0x290cDer Deskriptor definiert die zusätzlichen Informationen für den Umgebungserfassungsserver, wie z. B. die beabsichtigte Anwendung, Abtastfunktionen oder den Messzeitraum und die Messunsicherheit.
QBluetoothUuid::DescriptorType::EnvironmentalSensingTriggerSetting0x290dDer Deskriptor definiert, unter welchen Bedingungen ein Umgebungserfassungsserver (ESS) Benachrichtigungen auslösen soll. Beispiele für solche Bedingungen sind das Erreichen bestimmter Schwellenwerte oder das Ablaufen von Timern. Dies setzt voraus, dass das ESS-Merkmal Benachrichtigungen unterstützt.
QBluetoothUuid::DescriptorType::UnknownDescriptorType0x0Der Deskriptortyp ist unbekannt.

enum class QBluetoothUuid::ProtocolUuid

Diese Enumeration ist ein Komforttyp für Bluetooth-Protokoll-UUIDs. Werte dieses Typs werden bei Bedarf implizit in einen „ QBluetoothUuid “ konvertiert.

KonstanteWertBeschreibung
QBluetoothUuid::ProtocolUuid::Sdp0x0001SDP-Protokoll-UUID
QBluetoothUuid::ProtocolUuid::Udp0x0002UDP-Protokoll-UUID
QBluetoothUuid::ProtocolUuid::Rfcomm0x0003RFCOMM-Protokoll-UUID
QBluetoothUuid::ProtocolUuid::Tcp0x0004TCP-Protokoll-UUID
QBluetoothUuid::ProtocolUuid::TcsBin0x0005UUID der Telefonie-Steuerungsspezifikation
QBluetoothUuid::ProtocolUuid::TcsAt0x0006UUID der AT-Spezifikation für die Telefoniesteuerung
QBluetoothUuid::ProtocolUuid::Att0x0007UUID des Attributprotokolls
QBluetoothUuid::ProtocolUuid::Obex0x0008OBEX-Protokoll-UUID
QBluetoothUuid::ProtocolUuid::Ip0x0009IP-Protokoll-UUID
QBluetoothUuid::ProtocolUuid::Ftp0x000AFTP-Protokoll-UUID
QBluetoothUuid::ProtocolUuid::Http0x000CHTTP-Protokoll-UUID
QBluetoothUuid::ProtocolUuid::Wsp0x000EWSP-UUID
QBluetoothUuid::ProtocolUuid::Bnep0x000FBluetooth-Netzwerk-Kapselungsprotokoll-UUID
QBluetoothUuid::ProtocolUuid::Upnp0x0010UUID des erweiterten Diensterkennungsprofils
QBluetoothUuid::ProtocolUuid::Hidp0x0011UUID des Human Interface Device-Profils
QBluetoothUuid::ProtocolUuid::HardcopyControlChannel0x0012UUID des „Hardcopy Cable Replacement Profile“
QBluetoothUuid::ProtocolUuid::HardcopyDataChannel0x0014UUID des „Hardcopy-Kabelersatz-Profils“
QBluetoothUuid::ProtocolUuid::HardcopyNotification0x0016UUID des Profils zum Austausch von Hardcopy-Kabeln
QBluetoothUuid::ProtocolUuid::Avctp0x0017UUID des Audio-/Video-Steuerungs-Transportprotokolls
QBluetoothUuid::ProtocolUuid::Avdtp0x0019UUID des Transportprotokolls für die Audio-/Video-Verteilung
QBluetoothUuid::ProtocolUuid::Cmtp0x001BGemeinsames ISDN-Zugangsprofil
QBluetoothUuid::ProtocolUuid::UdiCPlain0x001DUDI-Protokoll-UUID
QBluetoothUuid::ProtocolUuid::McapControlChannel0x001EUUID des Mehrkanal-Anpassungsprotokolls
QBluetoothUuid::ProtocolUuid::McapDataChannel0x001FUUID des Mehrkanal-Anpassungsprotokolls
QBluetoothUuid::ProtocolUuid::L2cap0x0100L2CAP-Protokoll-UUID

Siehe auch QBluetoothServiceInfo::ProtocolDescriptorList.

enum class QBluetoothUuid::ServiceClassUuid

Diese Enumeration ist ein Komforttyp für UUIDs von Bluetooth-Dienstklassen und -Profilen. Werte dieses Typs werden bei Bedarf implizit in einen „ QBluetoothUuid “ umgewandelt. Einige UUIDs beziehen sich auf Dienstklassen-IDs, andere auf Profil-IDs, und wieder andere können für beides verwendet werden. Im Allgemeinen dürfen Profil-UUIDs nur im Attribut „ QBluetoothServiceInfo::BluetoothProfileDescriptorList “ und Dienstklassen-UUIDs nur im Attribut „ QBluetoothServiceInfo::ServiceClassIds “ verwendet werden. Wenn die UUID sowohl als Profil- als auch als Dienstklassen-UUID gekennzeichnet ist, kann sie als Wert für jedes der oben genannten Dienstattribute verwendet werden. Eine solche doppelte Verwendung hat historische Gründe, ist jedoch für neuere UUIDs nicht mehr zulässig.

Die folgende Liste gibt ausdrücklich an, als welchen Typ die jeweilige UUID verwendet werden soll. Bluetooth-Low-Energy-bezogene Werte, die mit 0x18 beginnen, wurden mit Qt 5.4 eingeführt

KonstanteWertBeschreibung
QBluetoothUuid::ServiceClassUuid::ServiceDiscoveryServer0x1000UUID des Service-Discovery-Servers (Dienst)
QBluetoothUuid::ServiceClassUuid::BrowseGroupDescriptor0x1001Browser-Gruppen-Deskriptor (Dienst)
QBluetoothUuid::ServiceClassUuid::PublicBrowseGroup0x1002Dienstklasse der öffentlichen Suchgruppe. Dienste, die die öffentliche Suchgruppe in ihrem „ browse group list “ enthalten, sind für die Remote-Geräte erkennbar.
QBluetoothUuid::ServiceClassUuid::SerialPort0x1101UUID des seriellen Port-Profils (Dienst & Profil)
QBluetoothUuid::ServiceClassUuid::LANAccessUsingPPP0x1102LAN-Zugriffsprofil-UUID (Dienst & Profil)
QBluetoothUuid::ServiceClassUuid::DialupNetworking0x1103UUID des Einwahlnetzwerkprofils (Dienst & Profil)
QBluetoothUuid::ServiceClassUuid::IrMCSync0x1104UUID des Synchronisationsprofils (Dienst & Profil)
QBluetoothUuid::ServiceClassUuid::ObexObjectPush0x1105OBEX-Objekt-Push-Dienst-UUID (Dienst & Profil)
QBluetoothUuid::ServiceClassUuid::OBEXFileTransfer0x1106UUID des Dateiübertragungsprofils (FTP) (Dienst & Profil)
QBluetoothUuid::ServiceClassUuid::IrMCSyncCommand0x1107UUID des Synchronisationsprofils (Profil)
QBluetoothUuid::ServiceClassUuid::Headset0x1108Headset-Profil (HSP)-UUID (Dienst und Profil)
QBluetoothUuid::ServiceClassUuid::AudioSource0x110aUUID des Advanced Audio Distribution Profile (A2DP) (Dienst)
QBluetoothUuid::ServiceClassUuid::AudioSink0x110bUUID des Advanced Audio Distribution Profile (A2DP) (Dienst)
QBluetoothUuid::ServiceClassUuid::AV_RemoteControlTarget0x110cAudio-/Video-Fernbedienungsprofil (AVRCP) UUID (Dienst)
QBluetoothUuid::ServiceClassUuid::AdvancedAudioDistribution0x110dUUID des erweiterten Audioverteilungsprofils (A2DP) (Profil)
QBluetoothUuid::ServiceClassUuid::AV_RemoteControl0x110eUUID des Audio-/Video-Fernbedienungsprofils (AVRCP) (Dienst & Profil)
QBluetoothUuid::ServiceClassUuid::AV_RemoteControlController0x110fAudio/Video-Fernbedienungsprofil UUID (Dienst)
QBluetoothUuid::ServiceClassUuid::HeadsetAG0x1112Headset-Profil (HSP) UUID (Dienst)
QBluetoothUuid::ServiceClassUuid::PANU0x1115UUID des Personal Area Networking-Profils (PAN) (Dienst & Profil)
QBluetoothUuid::ServiceClassUuid::NAP0x1116Personal Area Networking-Profil (PAN) UUID (Dienst und Profil)
QBluetoothUuid::ServiceClassUuid::GN0x1117UUID des Personal Area Networking-Profils (PAN) (Dienst & Profil)
QBluetoothUuid::ServiceClassUuid::DirectPrinting0x1118UUID des Basisdruckprofils (BPP) (Dienst)
QBluetoothUuid::ServiceClassUuid::ReferencePrinting0x1119Bezogen auf das Basisdruckprofil (BPP) – UUID (Dienst)
QBluetoothUuid::ServiceClassUuid::BasicImage0x111aUUID des Basis-Bildverarbeitungsprofils (BIP) (Profil)
QBluetoothUuid::ServiceClassUuid::ImagingResponder0x111bUUID des Basis-Bildverarbeitungsprofils (BIP) (Dienst)
QBluetoothUuid::ServiceClassUuid::ImagingAutomaticArchive0x111cUUID des Basis-Bildverarbeitungsprofils (BIP) (Dienst)
QBluetoothUuid::ServiceClassUuid::ImagingReferenceObjects0x111dBasis-Bildverarbeitungsprofil (BIP) UUID (Dienst)
QBluetoothUuid::ServiceClassUuid::Handsfree0x111eUUID des Freisprechprofils (HFP) (Dienst & Profil)
QBluetoothUuid::ServiceClassUuid::HandsfreeAudioGateway0x111fUUID für das Freisprech-Audio-Gateway (HFP) (Dienst)
QBluetoothUuid::ServiceClassUuid::DirectPrintingReferenceObjectsService0x1120Basic Printing Profile (BPP) UUID (Dienst)
QBluetoothUuid::ServiceClassUuid::ReflectedUI0x1121Basic Printing Profile (BPP) UUID (Dienst)
QBluetoothUuid::ServiceClassUuid::BasicPrinting0x1122Basis-Druckprofil (BPP) UUID (Profil)
QBluetoothUuid::ServiceClassUuid::PrintingStatus0x1123Basisdruckprofil (BPP) UUID (Dienst)
QBluetoothUuid::ServiceClassUuid::HumanInterfaceDeviceService0x1124UUID für Human Interface Device (HID) (Dienst & Profil)
QBluetoothUuid::ServiceClassUuid::HardcopyCableReplacement0x1125Hardcopy-Kabel-Ersatzprofil (HCRP) (Profil)
QBluetoothUuid::ServiceClassUuid::HCRPrint0x1126Profil für den Austausch von Hardcopy-Kabeln (HCRP) (Dienst)
QBluetoothUuid::ServiceClassUuid::HCRScan0x1127Profil für den Austausch von Hardcopy-Kabeln (HCRP) (Dienst)
QBluetoothUuid::ServiceClassUuid::SIMAccess0x112dSIM-Zugriffsprofil (SAP) UUID (Dienst und Profil)
QBluetoothUuid::ServiceClassUuid::PhonebookAccessPCE0x112eUUID des Telefonbuch-Zugriffsprofils (PBAP) (Dienst)
QBluetoothUuid::ServiceClassUuid::PhonebookAccessPSE0x112fTelefonbuch-Zugriffsprofil (PBAP) UUID (Dienst)
QBluetoothUuid::ServiceClassUuid::PhonebookAccess0x1130Telefonbuch-Zugriffsprofil (PBAP) (Profil)
QBluetoothUuid::ServiceClassUuid::HeadsetHS0x1131Headset-Profil (HSP) UUID (Dienst)
QBluetoothUuid::ServiceClassUuid::MessageAccessServer0x1132Nachrichtenzugriffsprofil (MAP) UUID (Dienst)
QBluetoothUuid::ServiceClassUuid::MessageNotificationServer0x1133UUID des Nachrichtenzugriffsprofils (MAP) (Dienst)
QBluetoothUuid::ServiceClassUuid::MessageAccessProfile0x1134UUID des Nachrichtenzugriffsprofils (MAP) (Profil)
QBluetoothUuid::ServiceClassUuid::GNSS0x1135UUID des globalen Navigationssatellitensystems (Profil)
QBluetoothUuid::ServiceClassUuid::GNSSServer0x1136UUID des Globalen Navigationssatellitensystems (Server) (Dienst)
QBluetoothUuid::ServiceClassUuid::Display3D0x1137UUID für 3D-Synchronisationsanzeige (Dienst)
QBluetoothUuid::ServiceClassUuid::Glasses3D0x1138UUID für 3D-Synchronisationsbrille (Dienst)
QBluetoothUuid::ServiceClassUuid::Synchronization3D0x1139UUID für 3D-Synchronisation (Profil)
QBluetoothUuid::ServiceClassUuid::MPSProfile0x113aUUID der Multi-Profil-Spezifikation (Profil)
QBluetoothUuid::ServiceClassUuid::MPSService0x113bUUID der Multi-Profil-Spezifikation (Dienst)
QBluetoothUuid::ServiceClassUuid::PnPInformation0x1200Geräteidentifikation (DID) UUID (Dienst & Profil)
QBluetoothUuid::ServiceClassUuid::GenericNetworking0x1201Generische Netzwerk-UUID (Dienst)
QBluetoothUuid::ServiceClassUuid::GenericFileTransfer0x1202Generische Dateiübertragungs-UUID (Dienst)
QBluetoothUuid::ServiceClassUuid::GenericAudio0x1203Generische Audio-UUID (Dienst)
QBluetoothUuid::ServiceClassUuid::GenericTelephony0x1204Generische Telefon-UUID (Dienst)
QBluetoothUuid::ServiceClassUuid::VideoSource0x1303UUID für das Videoverteilungsprofil (VDP) (Dienst)
QBluetoothUuid::ServiceClassUuid::VideoSink0x1304UUID für das Video-Verteilungsprofil (VDP) (Dienst)
QBluetoothUuid::ServiceClassUuid::VideoDistribution0x1305UUID für das Video-Verteilungsprofil (VDP) (Profil)
QBluetoothUuid::ServiceClassUuid::HDP0x1400UUID des Gesundheitsgeräteprofils (HDP) (Profil)
QBluetoothUuid::ServiceClassUuid::HDPSource0x1401UUID für Gesundheitsgeräteprofil-Quelle (HDP) (Dienst)
QBluetoothUuid::ServiceClassUuid::HDPSink0x1402UUID des Gesundheitsgeräteprofils „Sink“ (HDP) (Dienst)
QBluetoothUuid::ServiceClassUuid::GenericAccess0x1800UUID des generischen Zugriffsdienstes für Bluetooth Low Energy-Geräte (Dienst). Er enthält allgemeine Informationen über das Gerät. Alle verfügbaren Merkmale sind schreibgeschützt.
QBluetoothUuid::ServiceClassUuid::GenericAttribute0x1801 
QBluetoothUuid::ServiceClassUuid::ImmediateAlert0x1802UUID für Sofortwarnung (Dienst). Der Dienst stellt einen Kontrollpunkt bereit, über den ein Partnergerät das Gerät dazu veranlassen kann, sofort eine Warnung auszugeben.
QBluetoothUuid::ServiceClassUuid::LinkLoss0x1803UUID für Verbindungsverlust (Dienst). Der Dienst definiert das Verhalten, wenn die Verbindung zwischen zwei Geräten unterbrochen wird.
QBluetoothUuid::ServiceClassUuid::TxPower0x1804UUID für die Sendeleistung (Dienst). Der Dienst stellt die aktuelle Sendeleistung eines Geräts bereit, wenn eine Verbindung besteht.
QBluetoothUuid::ServiceClassUuid::CurrentTimeService0x1805UUID „Aktuelle Uhrzeit“ (Dienst). Der Dienst definiert, wie die aktuelle Uhrzeit mithilfe des Generic Attribute Profile (GATT) bereitgestellt werden kann.
QBluetoothUuid::ServiceClassUuid::ReferenceTimeUpdateService0x1806UUID für die Aktualisierung der Referenzzeit (Dienst). Der Dienst definiert, wie ein Client eine Aktualisierung von einer Referenzzeitquelle eines Zeitservers anfordern kann.
QBluetoothUuid::ServiceClassUuid::NextDSTChangeService0x1807UUID für die nächste Sommerzeitumstellung (Dienst). Der Dienst definiert, wie Informationen über eine bevorstehende Sommerzeitumstellung bereitgestellt werden können.
QBluetoothUuid::ServiceClassUuid::Glucose0x1808Glukose-UUID (Dienst). Der Dienst stellt Glukose- und andere Daten eines Glukosesensors zur Verwendung in Verbraucher- und professionellen Gesundheitsanwendungen bereit.
QBluetoothUuid::ServiceClassUuid::HealthThermometer0x1809UUID für das Gesundheitsthermometer (Dienst). Der Dienst „Gesundheitsthermometer“ stellt Temperatur- und andere Daten eines Thermometers bereit, das für Anwendungen im Gesundheits- und Fitnessbereich vorgesehen ist.
QBluetoothUuid::ServiceClassUuid::DeviceInformation0x180aGeräteinformationen-UUID (Dienst). Der Geräteinformationen-Dienst stellt Hersteller- und/oder Lieferanteninformationen zu einem Gerät bereit.
QBluetoothUuid::ServiceClassUuid::HeartRate0x180dHerzfrequenz-UUID (Dienst). Der Dienst stellt die Herzfrequenz und andere Daten eines Herzfrequenzsensors bereit, der für Fitnessanwendungen vorgesehen ist.
QBluetoothUuid::ServiceClassUuid::PhoneAlertStatusService0x180eTelefon-Alarmstatus-UUID (Dienst). Der Dienst stellt den Alarmstatus des Telefons bereit, wenn eine Verbindung besteht.
QBluetoothUuid::ServiceClassUuid::BatteryService0x180fBatterie-UUID (Dienst). Der Batteriedienst stellt den Zustand einer Batterie in einem Gerät bereit.
QBluetoothUuid::ServiceClassUuid::BloodPressure0x1810Blutdruck-UUID (Dienst). Der Dienst stellt den Blutdruck und andere Daten eines Blutdruckmessgeräts bereit, das für Anwendungen im Gesundheitswesen vorgesehen ist.
QBluetoothUuid::ServiceClassUuid::AlertNotificationService0x1811UUID für Benachrichtigungen (Dienst). Der Dienst „Benachrichtigungen“ stellt Benachrichtigungsinformationen auf einem Gerät bereit.
QBluetoothUuid::ServiceClassUuid::HumanInterfaceDevice0x1812Human Interface UUID (Dienst). Der Dienst stellt die HID-Berichte und andere HID-Daten bereit, die für HID-Hosts und HID-Geräte bestimmt sind.
QBluetoothUuid::ServiceClassUuid::ScanParameters0x1813Scan-Parameter-UUID (Dienst). Der Scan-Parameter-Dienst ermöglicht es einem GATT-Server-Gerät, eine Eigenschaft bereitzustellen, über die der GATT-Client sein Scan-Intervall und sein Scan-Fenster auf dem GATT-Server-Gerät festlegen kann.
QBluetoothUuid::ServiceClassUuid::RunningSpeedAndCadence0x1814Laufgeschwindigkeit- und Trittfrequenz-UUID (Dienst). Der Dienst stellt Geschwindigkeit, Trittfrequenz und andere Daten eines Laufgeschwindigkeits- und Trittfrequenzsensors bereit, der für Fitnessanwendungen bestimmt ist.
QBluetoothUuid::ServiceClassUuid::CyclingSpeedAndCadence0x1816UUID für Fahrraddrehzahl und Trittfrequenz (Dienst). Der Dienst stellt geschwindigkeits- und trittfrequenzbezogene Daten eines Fahrraddrehzahl- und Trittfrequenzsensors bereit, der für Fitnessanwendungen bestimmt ist.
QBluetoothUuid::ServiceClassUuid::CyclingPower0x1818UUID für Fahrraddrehzahl (Dienst). Der Dienst stellt leistungs- und kraftbezogene Daten sowie optional geschwindigkeits- und kadenzbezogene Daten eines Fahrraddrehzahlsensors bereit, der für Sport- und Fitnessanwendungen vorgesehen ist.
QBluetoothUuid::ServiceClassUuid::LocationAndNavigation0x1819Standort- und Navigations-UUID (Dienst). Der Dienst stellt standort- und navigationsbezogene Daten eines Standort- und Navigationssensors bereit, der für Outdoor-Aktivitäten vorgesehen ist.
QBluetoothUuid::ServiceClassUuid::EnvironmentalSensing0x181aUmgebungssensor-UUID (Dienst). Der Dienst stellt Daten eines Umgebungssensors für Sport- und Fitnessanwendungen bereit.
QBluetoothUuid::ServiceClassUuid::BodyComposition0x181bKörperzusammensetzung-UUID (Dienst). Der Dienst stellt Daten zur Körperzusammensetzung bereit, die für Anwendungen im Bereich der Verbraucher-Gesundheitsversorgung bestimmt sind.
QBluetoothUuid::ServiceClassUuid::UserData0x181cUUID für Benutzerdaten (Dienst). Der Dienst „Benutzerdaten“ stellt benutzerbezogene Daten wie Name, Geschlecht oder Gewicht in Sport- und Fitnessumgebungen bereit.
QBluetoothUuid::ServiceClassUuid::WeightScale0x181dGewichtswaage-UUID (Dienst). Der Gewichtswaage-Dienst stellt gewichtsbezogene Daten von einer Waage für Anwendungen in den Bereichen Verbraucher-Gesundheitswesen, Sport und Fitness bereit.
QBluetoothUuid::ServiceClassUuid::BondManagement0x181eUUID für die Anleiheverwaltung (Dienst). Der Dienst „Anleiheverwaltung“ ermöglicht es dem Benutzer, die Speicherung von Anleiheinformationen auf Bluetooth-Geräten zu verwalten.
QBluetoothUuid::ServiceClassUuid::ContinuousGlucoseMonitoring0x181fUUID für die kontinuierliche Glukoseüberwachung (Dienst). Der Dienst „Kontinuierliche Glukoseüberwachung“ stellt Glukosedaten von einem Überwachungssensor zur Verwendung in Gesundheitsanwendungen bereit.

Dokumentation der Mitgliedsfunktionen

[constexpr noexcept] QBluetoothUuid::QBluetoothUuid()

Erstellt eine neue Bluetooth-UUID vom Typ „null“.

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

Erstellt eine neue Bluetooth-UUID aus dem Merkmalstyp „ uuid “.

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

Erstellt eine neue Bluetooth-UUID aus dem Deskriptortyp „ uuid “.

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

Erstellt eine neue Bluetooth-UUID anhand der Protokoll- uuid.

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

Erstellt eine neue Bluetooth-UUID anhand der Dienstklasse „ uuid “.

QBluetoothUuid::QBluetoothUuid(const QUuid &uuid)

Erstellt eine neue Bluetooth-UUID, die eine Kopie von uuid ist.

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

Erstellt eine neue Bluetooth-UUID aus der 16-Bit- uuid.

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

Erstellt eine neue Bluetooth-UUID aus der 32-Bit- uuid.

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

Erzeugt eine neue Bluetooth-UUID aus der 128-Bit- uuid, die durch den ganzzahligen Parameter ` uuid ` dargestellt wird, unter Berücksichtigung der Byte-Reihenfolge ` order`.

Diese Funktion wurde in Qt 6.6 eingeführt.

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

Erstellt eine neue Bluetooth-UUID aus einem 128-Bit- uuid.

Hinweis: In Qt-Versionen vor 6.6 war das Argument „ order “ nicht vorhanden, und die Funktion war fest auf die Big-Endian-Reihenfolge programmiert.

[constexpr noexcept default] QBluetoothUuid::QBluetoothUuid(const QBluetoothUuid &uuid)

Erstellt eine Instanz von „ QBluetoothUuid “ durch Kopieren.

[constexpr noexcept default] QBluetoothUuid::~QBluetoothUuid()

Löscht die Instanz von „ QBluetoothUuid “.

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

Gibt einen für Menschen lesbaren und übersetzten Namen für den angegebenen Merkmalstyp zurück, der durch uuid dargestellt wird.

Siehe auch QBluetoothUuid::CharacteristicType.

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

Gibt einen für Menschen lesbaren und übersetzten Namen für den angegebenen Deskriptortyp zurück, der durch uuid dargestellt wird.

Siehe auch QBluetoothUuid::DescriptorType.

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

Erstellt ein neues ` QBluetoothUuid`-Objekt, das eine Kopie des CBUUID-Werts ` cbUuid ` enthält.

Hinweis: Diese Funktion ist nur auf Apple-Plattformen verfügbar.

Diese Funktion wurde in Qt 6.6 eingeführt.

int QBluetoothUuid::minimumSize() const

Gibt die minimale Größe in Byte zurück, mit der diese UUID dargestellt werden kann. Bei nicht-null-UUIDs wird 2, 4 oder 16 zurückgegeben. Bei null-UUIDs wird 0 zurückgegeben.

Siehe auch isNull(), toUInt16() und toUInt32().

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

Gibt einen für Menschen lesbaren und übersetzten Namen für das angegebene Protokoll zurück, das durch uuid dargestellt wird.

Siehe auch QBluetoothUuid::ProtocolUuid.

[static, since Qt 5.4] QString QBluetoothUuid::serviceClassToString(QBluetoothUuid::ServiceClassUuid uuid)

Gibt einen für Menschen lesbaren und übersetzten Namen für die angegebene Dienstklasse zurück, die durch ` uuid` dargestellt wird.

Diese Funktion wurde in Qt 5.4 eingeführt.

Siehe auch QBluetoothUuid::ServiceClassUuid.

[since 6.6] CBUUID *QBluetoothUuid::toCBUUID() const

Erzeugt eine CBUUID aus einer „ QBluetoothUuid “.

Die resultierende CBUUID wird automatisch freigegeben.

Hinweis: Diese Funktion ist nur auf Apple-Plattformen verfügbar.

Diese Funktion wurde in Qt 6.6 eingeführt.

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

Gibt die 16-Bit-Darstellung dieser UUID zurück. Wird „ ok “ übergeben, wird der Wert auf „true“ gesetzt, wenn die Konvertierung möglich ist; andernfalls wird er auf „false“ gesetzt. Der Rückgabewert ist undefiniert, wenn „ ok “ auf „false“ gesetzt ist.

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

Gibt die 32-Bit-Darstellung dieser UUID zurück. Wird ` ok ` übergeben, wird dieser Wert auf `true` gesetzt, sofern die Konvertierung möglich ist; andernfalls wird er auf `false` gesetzt. Der Rückgabewert ist undefiniert, wenn ` ok ` auf `false` gesetzt ist.

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

Gibt die 128-Bit-Darstellung dieser UUID in der Byte-Reihenfolge „ order “ zurück.

Hinweis: In Qt-Versionen vor 6.6 war das Argument ` order ` nicht vorhanden, und die Funktion war fest so programmiert, dass sie in Big-Endian-Reihenfolge zurückgab.

[constexpr noexcept default] QBluetoothUuid &QBluetoothUuid::operator=(const QBluetoothUuid &other)

other Weist dieser „ QBluetoothUuid “-Instanz den Wert „ “ zu.

Verwandte Nicht-Mitglieder

[noexcept, since 6.11.1] size_t qHash(QBluetoothUuid key, size_t seed = 0)

Gibt den Hash-Wert für ` key` zurück, wobei ` seed ` als Startwert für die Berechnung verwendet wird.

In Qt-Versionen vor 6.11.1 war der Typ durch seine implizite Konvertierung zu ` QUuid` hashbar. Diese explizite Überladung von `qHash()` gewährleistet die Kompatibilität mit dieser impliziten `qHash()`-Implementierung.

Diese Funktion wurde in Qt 6.11.1 eingeführt.

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

Gibt „ true “ zurück, wenn „ a “ nicht gleich „ b “ ist, andernfalls „ false “.

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

Gibt „ true “ zurück, wenn „ a “ gleich „ b “ ist, andernfalls „ false “.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.