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) |
Verwandte Nicht-Mitglieder
(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) |
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.
| Konstante | Wert | Beschreibung |
|---|---|---|
QBluetoothUuid::CharacteristicType::AerobicHeartRateLowerLimit | 0x2a7e | Die Untergrenze der Herzfrequenz, bei der der Benutzer während des Trainings seine Ausdauer verbessert. |
QBluetoothUuid::CharacteristicType::AerobicHeartRateUpperLimit | 0x2a84 | Die Obergrenze der Herzfrequenz, bei der der Benutzer während des Trainings seine Ausdauer verbessert. |
QBluetoothUuid::CharacteristicType::AerobicThreshold | 0x2a7f | Diese Eigenschaft gibt die erste Stoffwechselschwelle an. |
QBluetoothUuid::CharacteristicType::Age | 0x2a80 | Diese Eigenschaft gibt das Alter des Nutzers an. |
QBluetoothUuid::CharacteristicType::AnaerobicHeartRateLowerLimit | 0x2a81 | Die Untergrenze der Herzfrequenz, bei der der Nutzer während des Trainings seine anaerobe Toleranz steigert. |
QBluetoothUuid::CharacteristicType::AnaerobicHeartRateUpperLimit | 0x2a82 | Die Obergrenze der Herzfrequenz, bei der der Benutzer während des Trainings seine anaerobe Toleranz steigert. |
QBluetoothUuid::CharacteristicType::AnaerobicThreshold | 0x2a83 | Diese Eigenschaft gibt die zweite Stoffwechselschwelle an. |
QBluetoothUuid::CharacteristicType::AlertCategoryID | 0x2a43 | Kategorien von Warnmeldungen/Meldungen. |
QBluetoothUuid::CharacteristicType::AlertCategoryIDBitMask | 0x2a42 | Kategorien von Warnmeldungen/Meldungen. |
QBluetoothUuid::CharacteristicType::AlertLevel | 0x2a06 | Die 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::AlertNotificationControlPoint | 0x2a44 | Steuerpunkt des Alarmbenachrichtigungsservers. Der Client kann hier den Befehl eingeben, um verschiedene Funktionen beim Server anzufordern. |
QBluetoothUuid::CharacteristicType::AlertStatus | 0x2a3f | Das Merkmal „Alarmstatus“ definiert den Status des Alarms. |
QBluetoothUuid::CharacteristicType::ApparentWindDirection | 0x2a73 | Das 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::ApparentWindSpeed | 0x2a72 | Die Eigenschaft gibt die scheinbare Windgeschwindigkeit in Metern pro Sekunde an. Der scheinbare Wind wird von einem sich bewegenden Beobachter wahrgenommen. |
QBluetoothUuid::CharacteristicType::Appearance | 0x2a01 | Das äußere Erscheinungsbild dieses Geräts. Die Werte setzen sich aus einer Kategorie (10 Bit) und Unterkategorien (6 Bit) zusammen. |
QBluetoothUuid::CharacteristicType::BarometricPressureTrend | 0x2aa3 | Dieses Merkmal gibt den Trend des Luftdrucks an. |
QBluetoothUuid::CharacteristicType::BatteryLevel | 0x2a19 | Der aktuelle Ladezustand eines Akkus. 100 % steht für vollständig geladen, während 0 % für vollständig entladen steht. |
QBluetoothUuid::CharacteristicType::BloodPressureFeature | 0x2a49 | Die Eigenschaft „Blutdruckfunktion“ dient zur Beschreibung der unterstützten Funktionen des Blutdrucksensors. |
QBluetoothUuid::CharacteristicType::BloodPressureMeasurement | 0x2a35 | Die 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::BodyCompositionFeature | 0x2a9b | Diese Eigenschaft beschreibt die verfügbaren Merkmale in der Eigenschaft „BodyCompositionMeasurement“. |
QBluetoothUuid::CharacteristicType::BodyCompositionMeasurement | 0x2a9c | Diese Eigenschaft beschreibt die Körperzusammensetzung, wie z. B. den Muskelanteil oder die Körperwassermasse. |
QBluetoothUuid::CharacteristicType::BodySensorLocation | 0x2a38 | Das Merkmal „Body Sensor Location“ beschreibt die Position eines Sensors am Körper (z. B. Brust, Finger oder Hand). |
QBluetoothUuid::CharacteristicType::BootKeyboardInputReport | 0x2a22 | Das 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::BootKeyboardOutputReport | 0x2a32 | Das 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::BootMouseInputReport | 0x2a33 | Die 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::CSCFeature | 0x2a5c | Das Merkmal „CSC (Cycling Speed and Cadence) Feature“ dient zur Beschreibung der vom Server unterstützten Funktionen. |
QBluetoothUuid::CharacteristicType::CSCMeasurement | 0x2a5b | Das 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::CurrentTime | 0x2a2b | Das Merkmal „Current Time“ zeigt dieselben Informationen wie das Merkmal „ExactTime256“ sowie Informationen zur Zeitzone, zur Sommerzeit und zur verwendeten Aktualisierungsmethode an. |
QBluetoothUuid::CharacteristicType::CyclingPowerControlPoint | 0x2a66 | Das Merkmal „Cycling Power Control Point“ dient dazu, die Ausführung einer bestimmten Funktion auf dem empfangenden Gerät anzufordern. |
QBluetoothUuid::CharacteristicType::CyclingPowerFeature | 0x2a65 | Die Eigenschaft „CP Feature“ dient dazu, eine Liste der vom Gerät unterstützten Funktionen zu melden. |
QBluetoothUuid::CharacteristicType::CyclingPowerMeasurement | 0x2a63 | Das 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::CyclingPowerVector | 0x2a64 | Die 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::DatabaseChangeIncrement | 0x2a99 | |
QBluetoothUuid::CharacteristicType::DateOfBirth | 0x2a85 | Diese Eigenschaft gibt das Geburtsdatum des Benutzers an. |
QBluetoothUuid::CharacteristicType::DateOfThresholdAssessment | 0x2a86 | |
QBluetoothUuid::CharacteristicType::DateTime | 0x2a08 | Die Eigenschaft „Date Time“ dient zur Darstellung der Zeit. |
QBluetoothUuid::CharacteristicType::DayDateTime | 0x2a0a | Das Merkmal „Day Date Time“ gibt das Datum, die Uhrzeit und den Wochentag an. |
QBluetoothUuid::CharacteristicType::DayOfWeek | 0x2a09 | Das Merkmal „Wochentag“ beschreibt den Wochentag (Montag – Sonntag). |
QBluetoothUuid::CharacteristicType::DescriptorValueChanged | 0x2a7d | Dieses Merkmal steht in Zusammenhang mit dem Umgebungserfassungsdienst. |
QBluetoothUuid::CharacteristicType::DeviceName | 0x2a00 | Das Merkmal „Gerätename“ enthält den Namen des Geräts. |
QBluetoothUuid::CharacteristicType::DewPoint | 0x2a7b | Dieses Merkmal gibt den Taupunkt in Grad Celsius an. |
QBluetoothUuid::CharacteristicType::DSTOffset | 0x2a0d | Das Merkmal „DST-Offset“ beschreibt den bei der Sommerzeit verwendeten Versatz. |
QBluetoothUuid::CharacteristicType::Elevation | 0x2a6c | Das Merkmal „Elevation“ gibt die Höhe über bzw. unter dem Meeresspiegel an. |
QBluetoothUuid::CharacteristicType::EmailAddress | 0x2a87 | Dieses Merkmal gibt die E-Mail-Adresse des Benutzers an. |
QBluetoothUuid::CharacteristicType::ExactTime256 | 0x2a0c | Das Merkmal „Exact Time 256“ beschreibt Datum, Tag und Uhrzeit mit einer Genauigkeit von 1/256 Sekunde. |
QBluetoothUuid::CharacteristicType::FatBurnHeartRateLowerLimit | 0x2a88 | Die Untergrenze der Herzfrequenz, bei der der Benutzer während des Trainings die maximale Fettverbrennung erreicht. |
QBluetoothUuid::CharacteristicType::FatBurnHeartRateUpperLimit | 0x2a89 | Die Obergrenze der Herzfrequenz, bei der der Benutzer während des Trainings die Fettverbrennung maximiert. |
QBluetoothUuid::CharacteristicType::FirmwareRevisionString | 0x2a26 | Der Wert dieses Merkmals ist eine UTF-8-Zeichenkette, die die Firmware-Version des Geräts angibt. |
QBluetoothUuid::CharacteristicType::FirstName | 0x2a8a | Diese Eigenschaft gibt den Vornamen des Benutzers an. |
QBluetoothUuid::CharacteristicType::FiveZoneHeartRateLimits | 0x2a8b | Diese Eigenschaft enthält die Grenzwerte zwischen den Herzfrequenzzonen für die 5-Zonen-Herzfrequenzdefinition. |
QBluetoothUuid::CharacteristicType::Gender | 0x2a8c | Diese Eigenschaft gibt das Geschlecht des Benutzers an. |
QBluetoothUuid::CharacteristicType::GlucoseFeature | 0x2a51 | Die 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::GlucoseMeasurement | 0x2a18 | Das 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::GlucoseMeasurementContext | 0x2a34 | |
QBluetoothUuid::CharacteristicType::GustFactor | 0x2a74 | Das Merkmal gibt den Faktor der Windgeschwindigkeitszunahme zwischen der durchschnittlichen Windgeschwindigkeit und der maximalen Böengeschwindigkeit an. |
QBluetoothUuid::CharacteristicType::HardwareRevisionString | 0x2a27 | Der Wert dieses Merkmals ist eine UTF-8-Zeichenkette, die die Hardware-Revision der im Gerät enthaltenen Hardware angibt. |
QBluetoothUuid::CharacteristicType::MaximumRecommendedHeartRate | 0x2a91 | Diese Eigenschaft gibt die maximal empfohlene Herzfrequenz an, die die Belastung begrenzt. |
QBluetoothUuid::CharacteristicType::HeartRateControlPoint | 0x2a39 | |
QBluetoothUuid::CharacteristicType::HeartRateMax | 0x2a8d | Diese Eigenschaft gibt die maximale Herzfrequenz an, die ein Benutzer in Schlägen pro Minute erreichen kann. |
QBluetoothUuid::CharacteristicType::HeartRateMeasurement | 0x2a37 | |
QBluetoothUuid::CharacteristicType::HeatIndex | 0x2a7a | Dieses Merkmal liefert einen Wärmeindex in Grad Celsius. |
QBluetoothUuid::CharacteristicType::Height | 0x2a8e | Diese Eigenschaft gibt die Körpergröße des Benutzers an. |
QBluetoothUuid::CharacteristicType::HIDControlPoint | 0x2a4c | Die Eigenschaft „HID-Kontrollpunkt“ ist ein Kontrollpunktattribut, das beim Schreiben die HID-Befehle definiert. |
QBluetoothUuid::CharacteristicType::HIDInformation | 0x2a4a | Das Merkmal „HID Information“ gibt beim Auslesen die HID-Attribute zurück. |
QBluetoothUuid::CharacteristicType::HipCircumference | 0x2a8f | Diese Eigenschaft gibt den Hüftumfang des Benutzers in Metern an. |
QBluetoothUuid::CharacteristicType::Humidity | 0x2a6f | Das Merkmal gibt die Luftfeuchtigkeit in Prozent an. |
QBluetoothUuid::CharacteristicType::IEEE1107320601RegulatoryCertificationDataList | 0x2a2a | Der Wert der Eigenschaft ist eine undurchsichtige Struktur, die verschiedene regulatorische und/oder Zertifizierungsanforderungen auflistet, deren Einhaltung das Gerät geltend macht. |
QBluetoothUuid::CharacteristicType::IntermediateCuffPressure | 0x2a36 | Diese Eigenschaft hat dasselbe Format wie die Eigenschaft „Blutdruckmessung“. |
QBluetoothUuid::CharacteristicType::IntermediateTemperature | 0x2a1e | Die Eigenschaft „Zwischentemperatur“ hat dasselbe Format wie die Eigenschaft „Temperaturmessung“. |
QBluetoothUuid::CharacteristicType::Irradiance | 0x2a77 | Dieses Merkmal gibt die Leistung der elektromagnetischen Strahlung in Watt pro Quadratmeter an. |
QBluetoothUuid::CharacteristicType::Language | 0x2aa2 | Diese Eigenschaft enthält die Sprachdefinition gemäß ISO 639-1. |
QBluetoothUuid::CharacteristicType::LastName | 0x2a90 | Dieses Merkmal gibt den Nachnamen des Benutzers an. |
QBluetoothUuid::CharacteristicType::LNControlPoint | 0x2a6b | Das Merkmal „LN-Kontrollpunkt“ wird verwendet, um die Ausführung einer bestimmten Funktion auf dem empfangenden Gerät anzufordern. |
QBluetoothUuid::CharacteristicType::LNFeature | 0x2a6a | Das Merkmal „LN Feature“ dient dazu, eine Liste der vom Gerät unterstützten Funktionen zu melden. |
QBluetoothUuid::CharacteristicType::LocalTimeInformation | 0x2a0f | |
QBluetoothUuid::CharacteristicType::LocationAndSpeed | 0x2a67 | Das 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::MagneticDeclination | 0x2a2c | Das 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::MagneticFluxDensity2D | 0x2aa0 | Diese Eigenschaft gibt die magnetische Flussdichte auf der x- und y-Achse an. |
QBluetoothUuid::CharacteristicType::MagneticFluxDensity3D | 0x2aa1 | Diese Eigenschaft gibt die magnetische Flussdichte auf einer x-, y- und z-Achse an. |
QBluetoothUuid::CharacteristicType::ManufacturerNameString | 0x2a29 | Der Wert dieses Merkmals ist eine UTF-8-Zeichenkette, die den Namen des Geräteherstellers angibt. |
QBluetoothUuid::CharacteristicType::MeasurementInterval | 0x2a21 | Das Merkmal „Messintervall“ definiert die Zeit zwischen den Messungen. |
QBluetoothUuid::CharacteristicType::ModelNumberString | 0x2a24 | Der Wert dieser Eigenschaft ist eine UTF-8-Zeichenkette, die die vom Gerätehersteller zugewiesene Modellnummer angibt. |
QBluetoothUuid::CharacteristicType::Navigation | 0x2a68 | Die 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::NewAlert | 0x2a46 | Diese Eigenschaft definiert die Kategorie der Warnmeldung und wie viele neue Warnmeldungen dieser Kategorie im Servergerät aufgetreten sind. |
QBluetoothUuid::CharacteristicType::PeripheralPreferredConnectionParameters | 0x2a04 | |
QBluetoothUuid::CharacteristicType::PeripheralPrivacyFlag | 0x2a02 | |
QBluetoothUuid::CharacteristicType::PnPID | 0x2a50 | Das Merkmal „PnP_ID“ gibt seinen Wert zurück, wenn es mithilfe der GATT-Prozedur „Characteristic Value Read“ ausgelesen wird. |
QBluetoothUuid::CharacteristicType::PollenConcentration | 0x2a75 | Das Merkmal gibt die Pollenkonzentration pro Kubikmeter an. |
QBluetoothUuid::CharacteristicType::PositionQuality | 0x2a69 | Das Merkmal „Position Quality“ ist eine Struktur variabler Länge, die ein „Flags“-Feld und mindestens einen der optionalen Datenwerte enthält. |
QBluetoothUuid::CharacteristicType::Pressure | 0x2a6d | Das Merkmal „Druck“ gibt den Wert eines Drucksensors an. |
QBluetoothUuid::CharacteristicType::ProtocolMode | 0x2a4e | Die 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::Rainfall | 0x2a78 | Diese Eigenschaft gibt die Niederschlagsmenge in Metern an. |
QBluetoothUuid::CharacteristicType::ReconnectionAddress | 0x2a03 | Die auf dieser Seite enthaltenen Informationen dienen lediglich der Information. Die normativen Beschreibungen sind in der entsprechenden Spezifikation enthalten. |
QBluetoothUuid::CharacteristicType::RecordAccessControlPoint | 0x2a52 | Dieser Kontrollpunkt wird in Verbindung mit einem Dienst verwendet, um grundlegende Verwaltungsfunktionen für die Patientendatenbank des Glukosesensors bereitzustellen. |
QBluetoothUuid::CharacteristicType::ReferenceTimeInformation | 0x2a14 | |
QBluetoothUuid::CharacteristicType::Report | 0x2a4d | Das Merkmal „Report“ dient dem Datenaustausch zwischen einem HID-Gerät und einem HID-Host. |
QBluetoothUuid::CharacteristicType::ReportMap | 0x2a4b | Es existiert nur eine einzige Instanz dieser Eigenschaft als Teil eines HID-Dienstes. |
QBluetoothUuid::CharacteristicType::RestingHeartRate | 0x2a92 | Dieses Merkmal gibt die niedrigste Herzfrequenz an, die ein Benutzer erreichen kann. |
QBluetoothUuid::CharacteristicType::RingerControlPoint | 0x2a40 | Das Merkmal „Ringer-Kontrollpunkt“ definiert den Kontrollpunkt von Ringer. |
QBluetoothUuid::CharacteristicType::RingerSetting | 0x2a41 | Das Merkmal „Ringer-Einstellung“ definiert die Einstellung des Klingeltons. |
QBluetoothUuid::CharacteristicType::RSCFeature | 0x2a54 | Das Merkmal „RSC (Running Speed and Cadence) Feature“ dient zur Beschreibung der vom Server unterstützten Funktionen. |
QBluetoothUuid::CharacteristicType::RSCMeasurement | 0x2a53 | RSC steht für Laufgeschwindigkeit und Schrittfrequenz. |
QBluetoothUuid::CharacteristicType::SCControlPoint | 0x2a55 | Die Eigenschaft „SC-Kontrollpunkt“ dient dazu, die Ausführung einer bestimmten Funktion auf dem empfangenden Gerät anzufordern. |
QBluetoothUuid::CharacteristicType::ScanIntervalWindow | 0x2a4f | Die Eigenschaft „Scan-Intervall-Fenster“ dient dazu, die Scan-Parameter des GATT-Clients zu speichern. |
QBluetoothUuid::CharacteristicType::ScanRefresh | 0x2a31 | Die 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::SensorLocation | 0x2a5d | Das Merkmal „Sensor Location“ dient dazu, den Standort des Sensors anzugeben. |
QBluetoothUuid::CharacteristicType::SerialNumberString | 0x2a25 | Der Wert dieses Merkmals ist eine UTF-8-Zeichenkette variabler Länge, die die Seriennummer einer bestimmten Instanz des Geräts darstellt. |
QBluetoothUuid::CharacteristicType::ServiceChanged | 0x2a05 | |
QBluetoothUuid::CharacteristicType::SoftwareRevisionString | 0x2a28 | Der Wert dieser Eigenschaft ist eine UTF-8-Zeichenkette, die die Softwareversion der im Gerät enthaltenen Software angibt. |
QBluetoothUuid::CharacteristicType::SportTypeForAerobicAnaerobicThresholds | 0x2a93 | Diese Eigenschaft dient dazu, die verschiedenen aeroben und anaeroben Schwellenwerte entsprechend der auszuübenden Sportart voreinzustellen. |
QBluetoothUuid::CharacteristicType::SupportedNewAlertCategory | 0x2a47 | Kategorie, die der Server für neue Benachrichtigungen unterstützt. |
QBluetoothUuid::CharacteristicType::SupportedUnreadAlertCategory | 0x2a48 | Kategorie, die der Server für ungelesene Benachrichtigungen unterstützt. |
QBluetoothUuid::CharacteristicType::SystemID | 0x2a23 | Wenn 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::Temperature | 0x2a6e | Der Wert dieses Merkmals gibt die Temperatur in Grad Celsius an. |
QBluetoothUuid::CharacteristicType::TemperatureMeasurement | 0x2a1c | Das 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::TemperatureType | 0x2a1d | Das Merkmal „Temperaturtyp“ ist eine Aufzählung, die angibt, wo die Temperatur gemessen wurde. |
QBluetoothUuid::CharacteristicType::ThreeZoneHeartRateLimits | 0x2a94 | Dieses Merkmal enthält die Grenzwerte zwischen den Herzfrequenzzonen für die 3-Zonen-Herzfrequenzdefinition. |
QBluetoothUuid::CharacteristicType::TimeAccuracy | 0x2a12 | |
QBluetoothUuid::CharacteristicType::TimeSource | 0x2a13 | |
QBluetoothUuid::CharacteristicType::TimeUpdateControlPoint | 0x2a16 | |
QBluetoothUuid::CharacteristicType::TimeUpdateState | 0x2a17 | |
QBluetoothUuid::CharacteristicType::TimeWithDST | 0x2a11 | |
QBluetoothUuid::CharacteristicType::TimeZone | 0x2a0e | |
QBluetoothUuid::CharacteristicType::TrueWindDirection | 0x2a71 | Die 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::TrueWindSpeed | 0x2a70 | Die Kennzahl gibt die Windgeschwindigkeit in Metern pro Sekunde an. |
QBluetoothUuid::CharacteristicType::TwoZoneHeartRateLimits | 0x2a95 | Diese Kennzahl enthält die Grenzwerte zwischen den Herzfrequenzzonen für die 2-Zonen-Herzfrequenzdefinition. |
QBluetoothUuid::CharacteristicType::TxPowerLevel | 0x2a07 | Der Wert des Merkmals ist eine vorzeichenbehaftete 8-Bit-Ganzzahl mit einem Festkomma-Exponenten von 0. |
QBluetoothUuid::CharacteristicType::UnreadAlertStatus | 0x2a45 | Diese Kennzahl gibt an, wie viele ungelesene Benachrichtigungen in der jeweiligen Kategorie auf dem Gerät vorhanden sind. |
QBluetoothUuid::CharacteristicType::UserControlPoint | 0x2a9f | |
QBluetoothUuid::CharacteristicType::UserIndex | 0x2a9a | Diese Eigenschaft gibt den Index des Benutzers an. |
QBluetoothUuid::CharacteristicType::UVIndex | 0x2a76 | Diese Eigenschaft gibt den UV-Index an. |
QBluetoothUuid::CharacteristicType::VO2Max | 0x2a96 | Diese Eigenschaft gibt die maximale Sauerstoffaufnahme eines Benutzers an. |
QBluetoothUuid::CharacteristicType::WaistCircumference | 0x2a97 | Diese Eigenschaft gibt den Taillenumfang des Benutzers in Metern an. |
QBluetoothUuid::CharacteristicType::Weight | 0x2a98 | Dieses Merkmal gibt das Gewicht des Benutzers in Kilogramm an. |
QBluetoothUuid::CharacteristicType::WeightMeasurement | 0x2a9d | Dieses Merkmal liefert gewichtsbezogene Daten wie den BMI oder das Gewicht des Benutzers. |
QBluetoothUuid::CharacteristicType::WeightScaleFeature | 0x2a9e | Diese Eigenschaft beschreibt die in der Eigenschaft „WeightMeasurement“ verfügbaren Daten. |
QBluetoothUuid::CharacteristicType::WindChill | 0x2a79 | Diese 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.
| Konstante | Wert | Beschreibung |
|---|---|---|
QBluetoothUuid::DescriptorType::CharacteristicExtendedProperties | 0x2900 | Der Deskriptor definiert zusätzliche Merkmalseigenschaften. Das Vorhandensein dieses Deskriptors wird durch das Flag „ QLowEnergyCharacteristic::ExtendedProperty “ angezeigt. |
QBluetoothUuid::DescriptorType::CharacteristicUserDescription | 0x2901 | Der Deskriptor liefert eine textuelle Benutzerbeschreibung für einen Merkmalswert. |
QBluetoothUuid::DescriptorType::ClientCharacteristicConfiguration | 0x2902 | Der Deskriptor definiert, wie das Merkmal von einem bestimmten Client konfiguriert werden kann. |
QBluetoothUuid::DescriptorType::ServerCharacteristicConfiguration | 0x2903 | Der Deskriptor definiert, wie der Deskriptor, mit dem das Merkmal verknüpft ist, für den Server konfiguriert werden kann. |
QBluetoothUuid::DescriptorType::CharacteristicPresentationFormat | 0x2904 | Der Deskriptor definiert das Format des Merkmalswerts. |
QBluetoothUuid::DescriptorType::CharacteristicAggregateFormat | 0x2905 | Der Deskriptor definiert das Format eines aggregierten Merkmalswerts. |
QBluetoothUuid::DescriptorType::ValidRange | 0x2906 | Der Deskriptor dient zur Definition des Bereichs eines Merkmals. Er enthält zwei Pflichtfelder (obere und untere Grenze), die den Bereich definieren. |
QBluetoothUuid::DescriptorType::ExternalReportReference | 0x2907 | Ermö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::ReportReference | 0x2908 | Zuordnungsinformationen 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::EnvironmentalSensingConfiguration | 0x290b | Der 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::EnvironmentalSensingMeasurement | 0x290c | Der 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::EnvironmentalSensingTriggerSetting | 0x290d | Der 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::UnknownDescriptorType | 0x0 | Der 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.
| Konstante | Wert | Beschreibung |
|---|---|---|
QBluetoothUuid::ProtocolUuid::Sdp | 0x0001 | SDP-Protokoll-UUID |
QBluetoothUuid::ProtocolUuid::Udp | 0x0002 | UDP-Protokoll-UUID |
QBluetoothUuid::ProtocolUuid::Rfcomm | 0x0003 | RFCOMM-Protokoll-UUID |
QBluetoothUuid::ProtocolUuid::Tcp | 0x0004 | TCP-Protokoll-UUID |
QBluetoothUuid::ProtocolUuid::TcsBin | 0x0005 | UUID der Telefonie-Steuerungsspezifikation |
QBluetoothUuid::ProtocolUuid::TcsAt | 0x0006 | UUID der AT-Spezifikation für die Telefoniesteuerung |
QBluetoothUuid::ProtocolUuid::Att | 0x0007 | UUID des Attributprotokolls |
QBluetoothUuid::ProtocolUuid::Obex | 0x0008 | OBEX-Protokoll-UUID |
QBluetoothUuid::ProtocolUuid::Ip | 0x0009 | IP-Protokoll-UUID |
QBluetoothUuid::ProtocolUuid::Ftp | 0x000A | FTP-Protokoll-UUID |
QBluetoothUuid::ProtocolUuid::Http | 0x000C | HTTP-Protokoll-UUID |
QBluetoothUuid::ProtocolUuid::Wsp | 0x000E | WSP-UUID |
QBluetoothUuid::ProtocolUuid::Bnep | 0x000F | Bluetooth-Netzwerk-Kapselungsprotokoll-UUID |
QBluetoothUuid::ProtocolUuid::Upnp | 0x0010 | UUID des erweiterten Diensterkennungsprofils |
QBluetoothUuid::ProtocolUuid::Hidp | 0x0011 | UUID des Human Interface Device-Profils |
QBluetoothUuid::ProtocolUuid::HardcopyControlChannel | 0x0012 | UUID des „Hardcopy Cable Replacement Profile“ |
QBluetoothUuid::ProtocolUuid::HardcopyDataChannel | 0x0014 | UUID des „Hardcopy-Kabelersatz-Profils“ |
QBluetoothUuid::ProtocolUuid::HardcopyNotification | 0x0016 | UUID des Profils zum Austausch von Hardcopy-Kabeln |
QBluetoothUuid::ProtocolUuid::Avctp | 0x0017 | UUID des Audio-/Video-Steuerungs-Transportprotokolls |
QBluetoothUuid::ProtocolUuid::Avdtp | 0x0019 | UUID des Transportprotokolls für die Audio-/Video-Verteilung |
QBluetoothUuid::ProtocolUuid::Cmtp | 0x001B | Gemeinsames ISDN-Zugangsprofil |
QBluetoothUuid::ProtocolUuid::UdiCPlain | 0x001D | UDI-Protokoll-UUID |
QBluetoothUuid::ProtocolUuid::McapControlChannel | 0x001E | UUID des Mehrkanal-Anpassungsprotokolls |
QBluetoothUuid::ProtocolUuid::McapDataChannel | 0x001F | UUID des Mehrkanal-Anpassungsprotokolls |
QBluetoothUuid::ProtocolUuid::L2cap | 0x0100 | L2CAP-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
| Konstante | Wert | Beschreibung |
|---|---|---|
QBluetoothUuid::ServiceClassUuid::ServiceDiscoveryServer | 0x1000 | UUID des Service-Discovery-Servers (Dienst) |
QBluetoothUuid::ServiceClassUuid::BrowseGroupDescriptor | 0x1001 | Browser-Gruppen-Deskriptor (Dienst) |
QBluetoothUuid::ServiceClassUuid::PublicBrowseGroup | 0x1002 | Dienstklasse der öffentlichen Suchgruppe. Dienste, die die öffentliche Suchgruppe in ihrem „ browse group list “ enthalten, sind für die Remote-Geräte erkennbar. |
QBluetoothUuid::ServiceClassUuid::SerialPort | 0x1101 | UUID des seriellen Port-Profils (Dienst & Profil) |
QBluetoothUuid::ServiceClassUuid::LANAccessUsingPPP | 0x1102 | LAN-Zugriffsprofil-UUID (Dienst & Profil) |
QBluetoothUuid::ServiceClassUuid::DialupNetworking | 0x1103 | UUID des Einwahlnetzwerkprofils (Dienst & Profil) |
QBluetoothUuid::ServiceClassUuid::IrMCSync | 0x1104 | UUID des Synchronisationsprofils (Dienst & Profil) |
QBluetoothUuid::ServiceClassUuid::ObexObjectPush | 0x1105 | OBEX-Objekt-Push-Dienst-UUID (Dienst & Profil) |
QBluetoothUuid::ServiceClassUuid::OBEXFileTransfer | 0x1106 | UUID des Dateiübertragungsprofils (FTP) (Dienst & Profil) |
QBluetoothUuid::ServiceClassUuid::IrMCSyncCommand | 0x1107 | UUID des Synchronisationsprofils (Profil) |
QBluetoothUuid::ServiceClassUuid::Headset | 0x1108 | Headset-Profil (HSP)-UUID (Dienst und Profil) |
QBluetoothUuid::ServiceClassUuid::AudioSource | 0x110a | UUID des Advanced Audio Distribution Profile (A2DP) (Dienst) |
QBluetoothUuid::ServiceClassUuid::AudioSink | 0x110b | UUID des Advanced Audio Distribution Profile (A2DP) (Dienst) |
QBluetoothUuid::ServiceClassUuid::AV_RemoteControlTarget | 0x110c | Audio-/Video-Fernbedienungsprofil (AVRCP) UUID (Dienst) |
QBluetoothUuid::ServiceClassUuid::AdvancedAudioDistribution | 0x110d | UUID des erweiterten Audioverteilungsprofils (A2DP) (Profil) |
QBluetoothUuid::ServiceClassUuid::AV_RemoteControl | 0x110e | UUID des Audio-/Video-Fernbedienungsprofils (AVRCP) (Dienst & Profil) |
QBluetoothUuid::ServiceClassUuid::AV_RemoteControlController | 0x110f | Audio/Video-Fernbedienungsprofil UUID (Dienst) |
QBluetoothUuid::ServiceClassUuid::HeadsetAG | 0x1112 | Headset-Profil (HSP) UUID (Dienst) |
QBluetoothUuid::ServiceClassUuid::PANU | 0x1115 | UUID des Personal Area Networking-Profils (PAN) (Dienst & Profil) |
QBluetoothUuid::ServiceClassUuid::NAP | 0x1116 | Personal Area Networking-Profil (PAN) UUID (Dienst und Profil) |
QBluetoothUuid::ServiceClassUuid::GN | 0x1117 | UUID des Personal Area Networking-Profils (PAN) (Dienst & Profil) |
QBluetoothUuid::ServiceClassUuid::DirectPrinting | 0x1118 | UUID des Basisdruckprofils (BPP) (Dienst) |
QBluetoothUuid::ServiceClassUuid::ReferencePrinting | 0x1119 | Bezogen auf das Basisdruckprofil (BPP) – UUID (Dienst) |
QBluetoothUuid::ServiceClassUuid::BasicImage | 0x111a | UUID des Basis-Bildverarbeitungsprofils (BIP) (Profil) |
QBluetoothUuid::ServiceClassUuid::ImagingResponder | 0x111b | UUID des Basis-Bildverarbeitungsprofils (BIP) (Dienst) |
QBluetoothUuid::ServiceClassUuid::ImagingAutomaticArchive | 0x111c | UUID des Basis-Bildverarbeitungsprofils (BIP) (Dienst) |
QBluetoothUuid::ServiceClassUuid::ImagingReferenceObjects | 0x111d | Basis-Bildverarbeitungsprofil (BIP) UUID (Dienst) |
QBluetoothUuid::ServiceClassUuid::Handsfree | 0x111e | UUID des Freisprechprofils (HFP) (Dienst & Profil) |
QBluetoothUuid::ServiceClassUuid::HandsfreeAudioGateway | 0x111f | UUID für das Freisprech-Audio-Gateway (HFP) (Dienst) |
QBluetoothUuid::ServiceClassUuid::DirectPrintingReferenceObjectsService | 0x1120 | Basic Printing Profile (BPP) UUID (Dienst) |
QBluetoothUuid::ServiceClassUuid::ReflectedUI | 0x1121 | Basic Printing Profile (BPP) UUID (Dienst) |
QBluetoothUuid::ServiceClassUuid::BasicPrinting | 0x1122 | Basis-Druckprofil (BPP) UUID (Profil) |
QBluetoothUuid::ServiceClassUuid::PrintingStatus | 0x1123 | Basisdruckprofil (BPP) UUID (Dienst) |
QBluetoothUuid::ServiceClassUuid::HumanInterfaceDeviceService | 0x1124 | UUID für Human Interface Device (HID) (Dienst & Profil) |
QBluetoothUuid::ServiceClassUuid::HardcopyCableReplacement | 0x1125 | Hardcopy-Kabel-Ersatzprofil (HCRP) (Profil) |
QBluetoothUuid::ServiceClassUuid::HCRPrint | 0x1126 | Profil für den Austausch von Hardcopy-Kabeln (HCRP) (Dienst) |
QBluetoothUuid::ServiceClassUuid::HCRScan | 0x1127 | Profil für den Austausch von Hardcopy-Kabeln (HCRP) (Dienst) |
QBluetoothUuid::ServiceClassUuid::SIMAccess | 0x112d | SIM-Zugriffsprofil (SAP) UUID (Dienst und Profil) |
QBluetoothUuid::ServiceClassUuid::PhonebookAccessPCE | 0x112e | UUID des Telefonbuch-Zugriffsprofils (PBAP) (Dienst) |
QBluetoothUuid::ServiceClassUuid::PhonebookAccessPSE | 0x112f | Telefonbuch-Zugriffsprofil (PBAP) UUID (Dienst) |
QBluetoothUuid::ServiceClassUuid::PhonebookAccess | 0x1130 | Telefonbuch-Zugriffsprofil (PBAP) (Profil) |
QBluetoothUuid::ServiceClassUuid::HeadsetHS | 0x1131 | Headset-Profil (HSP) UUID (Dienst) |
QBluetoothUuid::ServiceClassUuid::MessageAccessServer | 0x1132 | Nachrichtenzugriffsprofil (MAP) UUID (Dienst) |
QBluetoothUuid::ServiceClassUuid::MessageNotificationServer | 0x1133 | UUID des Nachrichtenzugriffsprofils (MAP) (Dienst) |
QBluetoothUuid::ServiceClassUuid::MessageAccessProfile | 0x1134 | UUID des Nachrichtenzugriffsprofils (MAP) (Profil) |
QBluetoothUuid::ServiceClassUuid::GNSS | 0x1135 | UUID des globalen Navigationssatellitensystems (Profil) |
QBluetoothUuid::ServiceClassUuid::GNSSServer | 0x1136 | UUID des Globalen Navigationssatellitensystems (Server) (Dienst) |
QBluetoothUuid::ServiceClassUuid::Display3D | 0x1137 | UUID für 3D-Synchronisationsanzeige (Dienst) |
QBluetoothUuid::ServiceClassUuid::Glasses3D | 0x1138 | UUID für 3D-Synchronisationsbrille (Dienst) |
QBluetoothUuid::ServiceClassUuid::Synchronization3D | 0x1139 | UUID für 3D-Synchronisation (Profil) |
QBluetoothUuid::ServiceClassUuid::MPSProfile | 0x113a | UUID der Multi-Profil-Spezifikation (Profil) |
QBluetoothUuid::ServiceClassUuid::MPSService | 0x113b | UUID der Multi-Profil-Spezifikation (Dienst) |
QBluetoothUuid::ServiceClassUuid::PnPInformation | 0x1200 | Geräteidentifikation (DID) UUID (Dienst & Profil) |
QBluetoothUuid::ServiceClassUuid::GenericNetworking | 0x1201 | Generische Netzwerk-UUID (Dienst) |
QBluetoothUuid::ServiceClassUuid::GenericFileTransfer | 0x1202 | Generische Dateiübertragungs-UUID (Dienst) |
QBluetoothUuid::ServiceClassUuid::GenericAudio | 0x1203 | Generische Audio-UUID (Dienst) |
QBluetoothUuid::ServiceClassUuid::GenericTelephony | 0x1204 | Generische Telefon-UUID (Dienst) |
QBluetoothUuid::ServiceClassUuid::VideoSource | 0x1303 | UUID für das Videoverteilungsprofil (VDP) (Dienst) |
QBluetoothUuid::ServiceClassUuid::VideoSink | 0x1304 | UUID für das Video-Verteilungsprofil (VDP) (Dienst) |
QBluetoothUuid::ServiceClassUuid::VideoDistribution | 0x1305 | UUID für das Video-Verteilungsprofil (VDP) (Profil) |
QBluetoothUuid::ServiceClassUuid::HDP | 0x1400 | UUID des Gesundheitsgeräteprofils (HDP) (Profil) |
QBluetoothUuid::ServiceClassUuid::HDPSource | 0x1401 | UUID für Gesundheitsgeräteprofil-Quelle (HDP) (Dienst) |
QBluetoothUuid::ServiceClassUuid::HDPSink | 0x1402 | UUID des Gesundheitsgeräteprofils „Sink“ (HDP) (Dienst) |
QBluetoothUuid::ServiceClassUuid::GenericAccess | 0x1800 | UUID 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::GenericAttribute | 0x1801 | |
QBluetoothUuid::ServiceClassUuid::ImmediateAlert | 0x1802 | UUID 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::LinkLoss | 0x1803 | UUID für Verbindungsverlust (Dienst). Der Dienst definiert das Verhalten, wenn die Verbindung zwischen zwei Geräten unterbrochen wird. |
QBluetoothUuid::ServiceClassUuid::TxPower | 0x1804 | UUID für die Sendeleistung (Dienst). Der Dienst stellt die aktuelle Sendeleistung eines Geräts bereit, wenn eine Verbindung besteht. |
QBluetoothUuid::ServiceClassUuid::CurrentTimeService | 0x1805 | UUID „Aktuelle Uhrzeit“ (Dienst). Der Dienst definiert, wie die aktuelle Uhrzeit mithilfe des Generic Attribute Profile (GATT) bereitgestellt werden kann. |
QBluetoothUuid::ServiceClassUuid::ReferenceTimeUpdateService | 0x1806 | UUID für die Aktualisierung der Referenzzeit (Dienst). Der Dienst definiert, wie ein Client eine Aktualisierung von einer Referenzzeitquelle eines Zeitservers anfordern kann. |
QBluetoothUuid::ServiceClassUuid::NextDSTChangeService | 0x1807 | UUID für die nächste Sommerzeitumstellung (Dienst). Der Dienst definiert, wie Informationen über eine bevorstehende Sommerzeitumstellung bereitgestellt werden können. |
QBluetoothUuid::ServiceClassUuid::Glucose | 0x1808 | Glukose-UUID (Dienst). Der Dienst stellt Glukose- und andere Daten eines Glukosesensors zur Verwendung in Verbraucher- und professionellen Gesundheitsanwendungen bereit. |
QBluetoothUuid::ServiceClassUuid::HealthThermometer | 0x1809 | UUID 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::DeviceInformation | 0x180a | Geräteinformationen-UUID (Dienst). Der Geräteinformationen-Dienst stellt Hersteller- und/oder Lieferanteninformationen zu einem Gerät bereit. |
QBluetoothUuid::ServiceClassUuid::HeartRate | 0x180d | Herzfrequenz-UUID (Dienst). Der Dienst stellt die Herzfrequenz und andere Daten eines Herzfrequenzsensors bereit, der für Fitnessanwendungen vorgesehen ist. |
QBluetoothUuid::ServiceClassUuid::PhoneAlertStatusService | 0x180e | Telefon-Alarmstatus-UUID (Dienst). Der Dienst stellt den Alarmstatus des Telefons bereit, wenn eine Verbindung besteht. |
QBluetoothUuid::ServiceClassUuid::BatteryService | 0x180f | Batterie-UUID (Dienst). Der Batteriedienst stellt den Zustand einer Batterie in einem Gerät bereit. |
QBluetoothUuid::ServiceClassUuid::BloodPressure | 0x1810 | Blutdruck-UUID (Dienst). Der Dienst stellt den Blutdruck und andere Daten eines Blutdruckmessgeräts bereit, das für Anwendungen im Gesundheitswesen vorgesehen ist. |
QBluetoothUuid::ServiceClassUuid::AlertNotificationService | 0x1811 | UUID für Benachrichtigungen (Dienst). Der Dienst „Benachrichtigungen“ stellt Benachrichtigungsinformationen auf einem Gerät bereit. |
QBluetoothUuid::ServiceClassUuid::HumanInterfaceDevice | 0x1812 | Human 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::ScanParameters | 0x1813 | Scan-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::RunningSpeedAndCadence | 0x1814 | Laufgeschwindigkeit- 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::CyclingSpeedAndCadence | 0x1816 | UUID 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::CyclingPower | 0x1818 | UUID 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::LocationAndNavigation | 0x1819 | Standort- 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::EnvironmentalSensing | 0x181a | Umgebungssensor-UUID (Dienst). Der Dienst stellt Daten eines Umgebungssensors für Sport- und Fitnessanwendungen bereit. |
QBluetoothUuid::ServiceClassUuid::BodyComposition | 0x181b | Körperzusammensetzung-UUID (Dienst). Der Dienst stellt Daten zur Körperzusammensetzung bereit, die für Anwendungen im Bereich der Verbraucher-Gesundheitsversorgung bestimmt sind. |
QBluetoothUuid::ServiceClassUuid::UserData | 0x181c | UUID für Benutzerdaten (Dienst). Der Dienst „Benutzerdaten“ stellt benutzerbezogene Daten wie Name, Geschlecht oder Gewicht in Sport- und Fitnessumgebungen bereit. |
QBluetoothUuid::ServiceClassUuid::WeightScale | 0x181d | Gewichtswaage-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::BondManagement | 0x181e | UUID 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::ContinuousGlucoseMonitoring | 0x181f | UUID 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.