QBluetoothUuid Class
La classe QBluetoothUuid génère un UUID pour chaque service Bluetooth. En savoir plus...
| En-tête : | #include <QBluetoothUuid> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Bluetooth) target_link_libraries(mytarget PRIVATE Qt6::Bluetooth) |
| qmake : | QT += bluetooth |
| Hérite de : | QUuid |
Types publics
| 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 } |
Fonctions publiques
| 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) |
Membres publics statiques
| 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) |
Éléments non membres associés
(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) |
Documentation sur les types de membres
enum class QBluetoothUuid::CharacteristicType
Cette énumération est un type de commodité destiné aux UUID de classe de caractéristiques de service Bluetooth Low Energy. Les valeurs de ce type seront implicitement converties en « QBluetoothUuid » lorsque cela sera nécessaire. Les descriptions détaillées de ce type sont disponibles sur bluetooth.org.
| Constante | Valeur | Description |
|---|---|---|
QBluetoothUuid::CharacteristicType::AerobicHeartRateLowerLimit | 0x2a7e | Limite inférieure de la fréquence cardiaque à laquelle l’utilisateur améliore son endurance pendant l’effort. |
QBluetoothUuid::CharacteristicType::AerobicHeartRateUpperLimit | 0x2a84 | La limite supérieure de la fréquence cardiaque à partir de laquelle l'utilisateur améliore son endurance pendant l'effort. |
QBluetoothUuid::CharacteristicType::AerobicThreshold | 0x2a7f | Cette caractéristique indique le premier seuil métabolique. |
QBluetoothUuid::CharacteristicType::Age | 0x2a80 | Cette caractéristique indique l'âge de l'utilisateur. |
QBluetoothUuid::CharacteristicType::AnaerobicHeartRateLowerLimit | 0x2a81 | La limite inférieure de la fréquence cardiaque à partir de laquelle l'utilisateur améliore sa tolérance anaérobie pendant l'effort. |
QBluetoothUuid::CharacteristicType::AnaerobicHeartRateUpperLimit | 0x2a82 | La limite supérieure de la fréquence cardiaque à laquelle l'utilisateur améliore sa tolérance anaérobie pendant l'effort. |
QBluetoothUuid::CharacteristicType::AnaerobicThreshold | 0x2a83 | Cette caractéristique correspond au deuxième seuil métabolique. |
QBluetoothUuid::CharacteristicType::AlertCategoryID | 0x2a43 | Catégories d'alertes/de messages. |
QBluetoothUuid::CharacteristicType::AlertCategoryIDBitMask | 0x2a42 | Catégories d'alertes/de messages. |
QBluetoothUuid::CharacteristicType::AlertLevel | 0x2a06 | Le niveau auquel une alerte doit retentir sur un appareil. Si ce niveau est modifié pendant que l'alerte retentit, le nouveau niveau doit prendre effet. |
QBluetoothUuid::CharacteristicType::AlertNotificationControlPoint | 0x2a44 | Point de contrôle du serveur de notification d’alertes. Le client peut saisir ici la commande pour demander diverses fonctions au serveur. |
QBluetoothUuid::CharacteristicType::AlertStatus | 0x2a3f | La caractéristique « État de l’alerte » définit l’état de l’alerte. |
QBluetoothUuid::CharacteristicType::ApparentWindDirection | 0x2a73 | Cette caractéristique indique la direction du vent apparent. Le vent apparent est celui perçu par un observateur en mouvement. Cette caractéristique indique la direction du vent sous forme d’angle mesuré dans le sens des aiguilles d’une montre par rapport au cap de l’observateur. |
QBluetoothUuid::CharacteristicType::ApparentWindSpeed | 0x2a72 | Cette caractéristique indique la vitesse du vent apparent en mètres par seconde. Le vent apparent est celui ressenti par un observateur en mouvement. |
QBluetoothUuid::CharacteristicType::Appearance | 0x2a01 | Aspect extérieur de cet appareil. Les valeurs sont composées d'une catégorie (10 bits) et de sous-catégories (6 bits). |
QBluetoothUuid::CharacteristicType::BarometricPressureTrend | 0x2aa3 | Cette caractéristique indique la tendance de la pression barométrique. |
QBluetoothUuid::CharacteristicType::BatteryLevel | 0x2a19 | Le niveau de charge actuel d’une batterie. 100 % correspond à une charge complète, tandis que 0 % correspond à une décharge complète. |
QBluetoothUuid::CharacteristicType::BloodPressureFeature | 0x2a49 | La caractéristique « Fonctionnalités de pression artérielle » est utilisée pour décrire les fonctionnalités prises en charge par le capteur de pression artérielle. |
QBluetoothUuid::CharacteristicType::BloodPressureMeasurement | 0x2a35 | La caractéristique « Mesure de la pression artérielle » est une structure de longueur variable contenant un champ « Indicateurs », un champ « Valeur composée de mesure de la pression artérielle », ainsi que des champs supplémentaires tels que l’horodatage, la fréquence cardiaque et l’identifiant utilisateur, déterminés par le contenu du champ « Indicateurs ». |
QBluetoothUuid::CharacteristicType::BodyCompositionFeature | 0x2a9b | Cette caractéristique décrit les fonctionnalités disponibles dans la caractéristique « BodyCompositionMeasurement ». |
QBluetoothUuid::CharacteristicType::BodyCompositionMeasurement | 0x2a9c | Cette caractéristique décrit la composition corporelle, telle que le pourcentage de masse musculaire ou la masse d’eau corporelle. |
QBluetoothUuid::CharacteristicType::BodySensorLocation | 0x2a38 | La caractéristique « Emplacement du capteur corporel » décrit l’emplacement d’un capteur sur le corps (par exemple : poitrine, doigt ou main). |
QBluetoothUuid::CharacteristicType::BootKeyboardInputReport | 0x2a22 | La caractéristique « Rapport d’entrée du clavier de démarrage » est utilisée pour transférer des données de rapport d’entrée de format et de longueur fixes entre un hôte HID fonctionnant en mode de protocole de démarrage et un service HID correspondant à un clavier de démarrage. |
QBluetoothUuid::CharacteristicType::BootKeyboardOutputReport | 0x2a32 | La caractéristique « Rapport de sortie du clavier de démarrage » est utilisée pour transférer des données de rapport de sortie au format et à la longueur fixes entre un hôte HID fonctionnant en mode de protocole de démarrage et un service HID correspondant à un clavier de démarrage. |
QBluetoothUuid::CharacteristicType::BootMouseInputReport | 0x2a33 | La caractéristique « Rapport d’entrée de la souris de démarrage » est utilisée pour transférer des données de rapport d’entrée au format et à la longueur fixes entre un hôte HID fonctionnant en mode de protocole de démarrage et un service HID correspondant à une souris de démarrage. |
QBluetoothUuid::CharacteristicType::CSCFeature | 0x2a5c | La caractéristique « Fonctionnalités CSC » (vitesse et cadence de cyclisme) sert à décrire les fonctionnalités prises en charge par le serveur. |
QBluetoothUuid::CharacteristicType::CSCMeasurement | 0x2a5b | La caractéristique « CSC Measurement » (CSC désigne la vitesse et la cadence de cyclisme) est une structure de longueur variable contenant un champ « Flags » et, en fonction du contenu de ce champ, peut contenir un ou plusieurs champs supplémentaires, comme indiqué dans les tableaux ci-dessous. |
QBluetoothUuid::CharacteristicType::CurrentTime | 0x2a2b | La caractéristique « Current Time » affiche les mêmes informations que la caractéristique « ExactTime256 », ainsi que des informations sur le fuseau horaire, l’heure d’été et la méthode de mise à jour utilisée. |
QBluetoothUuid::CharacteristicType::CyclingPowerControlPoint | 0x2a66 | La caractéristique « Point de contrôle de la puissance cycliste » sert à demander l’exécution d’une fonction spécifique sur l’appareil récepteur. |
QBluetoothUuid::CharacteristicType::CyclingPowerFeature | 0x2a65 | La caractéristique « CP Feature » sert à communiquer la liste des fonctionnalités prises en charge par le dispositif. |
QBluetoothUuid::CharacteristicType::CyclingPowerMeasurement | 0x2a63 | La caractéristique « Mesure de la puissance cyclique » est une structure de longueur variable contenant un champ « Indicateurs » et un champ « Puissance instantanée » et, en fonction du contenu du champ « Indicateurs », peut contenir un ou plusieurs champs supplémentaires, comme indiqué dans le tableau ci-dessous. |
QBluetoothUuid::CharacteristicType::CyclingPowerVector | 0x2a64 | La caractéristique « Cycling Power Vector » est une structure de longueur variable contenant un champ « Flags » et pouvant, en fonction du contenu de ce champ, contenir un ou plusieurs champs supplémentaires, comme indiqué dans le tableau ci-dessous. |
QBluetoothUuid::CharacteristicType::DatabaseChangeIncrement | 0x2a99 | |
QBluetoothUuid::CharacteristicType::DateOfBirth | 0x2a85 | Cette caractéristique indique la date de naissance de l’utilisateur. |
QBluetoothUuid::CharacteristicType::DateOfThresholdAssessment | 0x2a86 | |
QBluetoothUuid::CharacteristicType::DateTime | 0x2a08 | La caractéristique « Date et heure » est utilisée pour représenter l'heure. |
QBluetoothUuid::CharacteristicType::DayDateTime | 0x2a0a | La caractéristique « Day Date Time » présente la date, l'heure et le jour de la semaine. |
QBluetoothUuid::CharacteristicType::DayOfWeek | 0x2a09 | La caractéristique « Jour de la semaine » décrit le jour de la semaine (du lundi au dimanche). |
QBluetoothUuid::CharacteristicType::DescriptorValueChanged | 0x2a7d | Cette caractéristique est liée au service de détection environnementale. |
QBluetoothUuid::CharacteristicType::DeviceName | 0x2a00 | La caractéristique « Nom de l'appareil » contient le nom de l'appareil. |
QBluetoothUuid::CharacteristicType::DewPoint | 0x2a7b | Cette caractéristique indique le point de rosée en degrés Celsius. |
QBluetoothUuid::CharacteristicType::DSTOffset | 0x2a0d | La caractéristique « Décalage horaire » décrit le décalage utilisé dans le cadre de l'heure d'été. |
QBluetoothUuid::CharacteristicType::Elevation | 0x2a6c | La caractéristique « Altitude » indique l'altitude au-dessus ou en dessous du niveau de la mer. |
QBluetoothUuid::CharacteristicType::EmailAddress | 0x2a87 | Cette caractéristique indique l'adresse e-mail de l'utilisateur. |
QBluetoothUuid::CharacteristicType::ExactTime256 | 0x2a0c | La caractéristique « Exact Time 256 » décrit la date, le jour et l'heure avec une précision de 1/256e de seconde. |
QBluetoothUuid::CharacteristicType::FatBurnHeartRateLowerLimit | 0x2a88 | La limite inférieure de la fréquence cardiaque à laquelle l’utilisateur optimise la combustion des graisses pendant l’effort. |
QBluetoothUuid::CharacteristicType::FatBurnHeartRateUpperLimit | 0x2a89 | La limite supérieure de la fréquence cardiaque à laquelle l'utilisateur optimise la combustion des graisses pendant l'effort. |
QBluetoothUuid::CharacteristicType::FirmwareRevisionString | 0x2a26 | La valeur de cette caractéristique est une chaîne UTF-8 représentant la version du micrologiciel de l’appareil. |
QBluetoothUuid::CharacteristicType::FirstName | 0x2a8a | Cette caractéristique indique le prénom de l’utilisateur. |
QBluetoothUuid::CharacteristicType::FiveZoneHeartRateLimits | 0x2a8b | Cette caractéristique contient les limites entre les zones de fréquence cardiaque pour la définition de la fréquence cardiaque en 5 zones. |
QBluetoothUuid::CharacteristicType::Gender | 0x2a8c | Cette caractéristique indique le sexe de l’utilisateur. |
QBluetoothUuid::CharacteristicType::GlucoseFeature | 0x2a51 | La caractéristique « Glucose Feature » est utilisée pour décrire les fonctionnalités prises en charge par le serveur. Lorsqu’elle est lue, la caractéristique « Glucose Feature » renvoie une valeur qui est utilisée par un client pour déterminer les fonctionnalités prises en charge par le serveur. |
QBluetoothUuid::CharacteristicType::GlucoseMeasurement | 0x2a18 | La caractéristique « Mesure de la glycémie » est une structure de longueur variable contenant un champ « Indicateurs », un champ « Numéro de séquence », un champ « Temps de base » et, en fonction du contenu du champ « Indicateurs », peut contenir un champ « Décalage temporel », un champ « Concentration de glucose », un champ « Emplacement de l’échantillon » et un champ « Annonce de l’état du capteur ». |
QBluetoothUuid::CharacteristicType::GlucoseMeasurementContext | 0x2a34 | |
QBluetoothUuid::CharacteristicType::GustFactor | 0x2a74 | Cette caractéristique indique un facteur d’augmentation de la vitesse du vent entre la vitesse moyenne du vent et la vitesse maximale des rafales. |
QBluetoothUuid::CharacteristicType::HardwareRevisionString | 0x2a27 | La valeur de cette caractéristique est une chaîne UTF-8 représentant la version matérielle du matériel intégré à l’appareil. |
QBluetoothUuid::CharacteristicType::MaximumRecommendedHeartRate | 0x2a91 | Cette caractéristique indique la fréquence cardiaque maximale recommandée qui limite l’effort. |
QBluetoothUuid::CharacteristicType::HeartRateControlPoint | 0x2a39 | |
QBluetoothUuid::CharacteristicType::HeartRateMax | 0x2a8d | Cette caractéristique indique la fréquence cardiaque maximale qu’un utilisateur peut atteindre, exprimée en battements par minute. |
QBluetoothUuid::CharacteristicType::HeartRateMeasurement | 0x2a37 | |
QBluetoothUuid::CharacteristicType::HeatIndex | 0x2a7a | Cette caractéristique fournit un indice de chaleur en degrés Celsius. |
QBluetoothUuid::CharacteristicType::Height | 0x2a8e | Cette caractéristique indique la taille de l'utilisateur. |
QBluetoothUuid::CharacteristicType::HIDControlPoint | 0x2a4c | La caractéristique « HID Control Point » est un attribut de point de contrôle qui définit les commandes HID lorsqu’elle est écrite. |
QBluetoothUuid::CharacteristicType::HIDInformation | 0x2a4a | La caractéristique « HID Information » renvoie les attributs HID lorsqu’elle est lue. |
QBluetoothUuid::CharacteristicType::HipCircumference | 0x2a8f | Cette caractéristique indique le tour de hanches de l’utilisateur en mètres. |
QBluetoothUuid::CharacteristicType::Humidity | 0x2a6f | Cette caractéristique indique le taux d’humidité en pourcentage. |
QBluetoothUuid::CharacteristicType::IEEE1107320601RegulatoryCertificationDataList | 0x2a2a | La valeur de cette caractéristique est une structure opaque répertoriant divers éléments de conformité réglementaire et/ou de certification auxquels l'appareil prétend se conformer. |
QBluetoothUuid::CharacteristicType::IntermediateCuffPressure | 0x2a36 | Cette caractéristique a le même format que la caractéristique « Mesure de la pression artérielle ». |
QBluetoothUuid::CharacteristicType::IntermediateTemperature | 0x2a1e | La caractéristique « Température intermédiaire » a le même format que la caractéristique « Mesure de la température ». |
QBluetoothUuid::CharacteristicType::Irradiance | 0x2a77 | Cette caractéristique indique la puissance du rayonnement électromagnétique en watts par mètre carré. |
QBluetoothUuid::CharacteristicType::Language | 0x2aa2 | Cette caractéristique contient la définition de la langue basée sur la norme ISO 639-1. |
QBluetoothUuid::CharacteristicType::LastName | 0x2a90 | Cette caractéristique indique le nom de famille de l'utilisateur. |
QBluetoothUuid::CharacteristicType::LNControlPoint | 0x2a6b | La caractéristique « Point de contrôle LN » sert à demander l’exécution d’une fonction spécifique sur l’appareil récepteur. |
QBluetoothUuid::CharacteristicType::LNFeature | 0x2a6a | La caractéristique « LN Feature » sert à fournir la liste des fonctionnalités prises en charge par l'appareil. |
QBluetoothUuid::CharacteristicType::LocalTimeInformation | 0x2a0f | |
QBluetoothUuid::CharacteristicType::LocationAndSpeed | 0x2a67 | La caractéristique « Location and Speed » est une structure de longueur variable contenant un champ « Flags » et, en fonction du contenu de ce champ, peut contenir une combinaison de champs de données. |
QBluetoothUuid::CharacteristicType::MagneticDeclination | 0x2a2c | Cette caractéristique contient l’angle, sur le plan horizontal, entre la direction du nord géographique et celle du nord magnétique, mesuré dans le sens des aiguilles d’une montre, du nord géographique vers le nord magnétique. |
QBluetoothUuid::CharacteristicType::MagneticFluxDensity2D | 0x2aa0 | Cette caractéristique indique la densité de flux magnétique sur les axes x et y. |
QBluetoothUuid::CharacteristicType::MagneticFluxDensity3D | 0x2aa1 | Cette caractéristique indique la densité de flux magnétique sur les axes x, y et z. |
QBluetoothUuid::CharacteristicType::ManufacturerNameString | 0x2a29 | La valeur de cette caractéristique est une chaîne de caractères UTF-8 représentant le nom du fabricant de l’appareil. |
QBluetoothUuid::CharacteristicType::MeasurementInterval | 0x2a21 | La caractéristique « Intervalle de mesure » définit le délai entre deux mesures. |
QBluetoothUuid::CharacteristicType::ModelNumberString | 0x2a24 | La valeur de cette caractéristique est une chaîne UTF-8 représentant le numéro de modèle attribué par le fournisseur de l’appareil. |
QBluetoothUuid::CharacteristicType::Navigation | 0x2a68 | La caractéristique « Navigation » est une structure de longueur variable contenant un champ « Flags », un champ « Bearing », un champ « Heading » et, en fonction du contenu du champ « Flags ». |
QBluetoothUuid::CharacteristicType::NewAlert | 0x2a46 | Cette caractéristique définit la catégorie de l’alerte et le nombre de nouvelles alertes de cette catégorie survenues sur le périphérique serveur. |
QBluetoothUuid::CharacteristicType::PeripheralPreferredConnectionParameters | 0x2a04 | |
QBluetoothUuid::CharacteristicType::PeripheralPrivacyFlag | 0x2a02 | |
QBluetoothUuid::CharacteristicType::PnPID | 0x2a50 | La caractéristique « PnP_ID » renvoie sa valeur lorsqu’elle est lue à l’aide de la procédure GATT de lecture de la valeur d’une caractéristique. |
QBluetoothUuid::CharacteristicType::PollenConcentration | 0x2a75 | La caractéristique indique la concentration de pollen par mètre cube. |
QBluetoothUuid::CharacteristicType::PositionQuality | 0x2a69 | La caractéristique « Position Quality » est une structure de longueur variable contenant un champ « Flags » et au moins une des données facultatives. |
QBluetoothUuid::CharacteristicType::Pressure | 0x2a6d | La caractéristique « Pressure » indique la valeur d’un capteur de pression. |
QBluetoothUuid::CharacteristicType::ProtocolMode | 0x2a4e | La caractéristique « Mode de protocole » sert à indiquer le mode de protocole actuel du service HID auquel elle est associée, ou à définir le mode de protocole souhaité pour ce service. |
QBluetoothUuid::CharacteristicType::Rainfall | 0x2a78 | Cette caractéristique indique la quantité de précipitations en mètres. |
QBluetoothUuid::CharacteristicType::ReconnectionAddress | 0x2a03 | Les informations figurant sur cette page sont fournies à titre indicatif. Les descriptions normatives figurent dans la spécification applicable. |
QBluetoothUuid::CharacteristicType::RecordAccessControlPoint | 0x2a52 | Ce point de contrôle est utilisé avec un service pour fournir des fonctionnalités de gestion de base pour la base de données des dossiers patients du capteur de glucose. |
QBluetoothUuid::CharacteristicType::ReferenceTimeInformation | 0x2a14 | |
QBluetoothUuid::CharacteristicType::Report | 0x2a4d | La caractéristique « Rapport » sert à échanger des données entre un périphérique HID et un hôte HID. |
QBluetoothUuid::CharacteristicType::ReportMap | 0x2a4b | Il n’existe qu’une seule instance de cette caractéristique au sein d’un service HID. |
QBluetoothUuid::CharacteristicType::RestingHeartRate | 0x2a92 | Cette caractéristique indique la fréquence cardiaque minimale qu'un utilisateur peut atteindre. |
QBluetoothUuid::CharacteristicType::RingerControlPoint | 0x2a40 | La caractéristique « Ringer Control Point » définit le point de contrôle de la sonnerie. |
QBluetoothUuid::CharacteristicType::RingerSetting | 0x2a41 | La caractéristique « Ringer Setting » définit le paramétrage de la sonnerie. |
QBluetoothUuid::CharacteristicType::RSCFeature | 0x2a54 | La caractéristique « RSC » (vitesse de course et cadence) sert à décrire les fonctionnalités prises en charge par le serveur. |
QBluetoothUuid::CharacteristicType::RSCMeasurement | 0x2a53 | RSC fait référence à la vitesse de course et à la cadence. |
QBluetoothUuid::CharacteristicType::SCControlPoint | 0x2a55 | La caractéristique « Point de contrôle SC » sert à demander l’exécution d’une fonction spécifique sur l’appareil récepteur. |
QBluetoothUuid::CharacteristicType::ScanIntervalWindow | 0x2a4f | La caractéristique « Fenêtre d’intervalle de balayage » sert à stocker les paramètres de balayage du client GATT. |
QBluetoothUuid::CharacteristicType::ScanRefresh | 0x2a31 | La caractéristique « Actualisation de balayage » sert à notifier au client que le serveur exige que la caractéristique « Fenêtre d’intervalle de balayage » soit mise à jour avec les dernières valeurs dès réception de la notification. |
QBluetoothUuid::CharacteristicType::SensorLocation | 0x2a5d | La caractéristique « Sensor Location » sert à indiquer l'emplacement du capteur. |
QBluetoothUuid::CharacteristicType::SerialNumberString | 0x2a25 | La valeur de cette caractéristique est une chaîne UTF-8 de longueur variable représentant le numéro de série d'une instance particulière du périphérique. |
QBluetoothUuid::CharacteristicType::ServiceChanged | 0x2a05 | |
QBluetoothUuid::CharacteristicType::SoftwareRevisionString | 0x2a28 | La valeur de cette caractéristique est une chaîne UTF-8 représentant la version du logiciel installé sur l'appareil. |
QBluetoothUuid::CharacteristicType::SportTypeForAerobicAnaerobicThresholds | 0x2a93 | Cette caractéristique sert à prérégler les différentes caractéristiques de seuil aérobie et anaérobie en fonction du type de sport pratiqué. |
QBluetoothUuid::CharacteristicType::SupportedNewAlertCategory | 0x2a47 | Catégorie prise en charge par le serveur pour les nouvelles alertes. |
QBluetoothUuid::CharacteristicType::SupportedUnreadAlertCategory | 0x2a48 | Catégorie prise en charge par le serveur pour les alertes non lues. |
QBluetoothUuid::CharacteristicType::SystemID | 0x2a23 | Si l’identifiant système est basé sur une adresse d’appareil Bluetooth dont l’identifiant d’entreprise (OUI) est 0x123456 et l’identifiant attribué par l’entreprise est 0x9ABCDE, alors l’identifiant système doit être 0x123456FFFE9ABCDE. |
QBluetoothUuid::CharacteristicType::Temperature | 0x2a6e | La valeur de cette caractéristique indique la température en degrés Celsius. |
QBluetoothUuid::CharacteristicType::TemperatureMeasurement | 0x2a1c | La caractéristique « Mesure de température » est une structure de longueur variable contenant un champ « Indicateurs », un champ « Valeur de mesure de température » et, en fonction du contenu du champ « Indicateurs », éventuellement un champ « Horodatage » et/ou un champ « Type de température ». |
QBluetoothUuid::CharacteristicType::TemperatureType | 0x2a1d | La caractéristique « Type de température » est une énumération qui indique l'endroit où la température a été mesurée. |
QBluetoothUuid::CharacteristicType::ThreeZoneHeartRateLimits | 0x2a94 | Cette caractéristique contient les limites entre les zones de fréquence cardiaque pour la définition de la fréquence cardiaque à 3 zones. |
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 | Cette caractéristique indique la direction du vent sous forme d'angle mesuré dans le sens des aiguilles d'une montre par rapport au nord géographique. Un vent venant de l'est est donc indiqué comme étant de 90 degrés. |
QBluetoothUuid::CharacteristicType::TrueWindSpeed | 0x2a70 | Cette caractéristique indique la vitesse du vent en mètres par seconde. |
QBluetoothUuid::CharacteristicType::TwoZoneHeartRateLimits | 0x2a95 | Cette caractéristique contient les limites entre les zones de fréquence cardiaque pour la définition de la fréquence cardiaque à 2 zones. |
QBluetoothUuid::CharacteristicType::TxPowerLevel | 0x2a07 | La valeur de cette caractéristique est un entier signé de 8 bits dont l’exposant à virgule fixe est égal à 0. |
QBluetoothUuid::CharacteristicType::UnreadAlertStatus | 0x2a45 | Cette caractéristique indique le nombre d'alertes non lues existant dans la catégorie spécifique sur l'appareil. |
QBluetoothUuid::CharacteristicType::UserControlPoint | 0x2a9f | |
QBluetoothUuid::CharacteristicType::UserIndex | 0x2a9a | Cette caractéristique indique l'indice de l'utilisateur. |
QBluetoothUuid::CharacteristicType::UVIndex | 0x2a76 | Cette caractéristique indique l’indice UV. |
QBluetoothUuid::CharacteristicType::VO2Max | 0x2a96 | Cette caractéristique indique la consommation maximale d’oxygène d’un utilisateur. |
QBluetoothUuid::CharacteristicType::WaistCircumference | 0x2a97 | Cette caractéristique indique le tour de taille de l'utilisateur en mètres. |
QBluetoothUuid::CharacteristicType::Weight | 0x2a98 | Cette caractéristique indique le poids de l'utilisateur en kilogrammes. |
QBluetoothUuid::CharacteristicType::WeightMeasurement | 0x2a9d | Cette caractéristique fournit des données liées au poids, telles que l'IMC ou le poids de l'utilisateur. |
QBluetoothUuid::CharacteristicType::WeightScaleFeature | 0x2a9e | Cette caractéristique décrit les données disponibles dans la caractéristique « WeightMeasurement ». |
QBluetoothUuid::CharacteristicType::WindChill | 0x2a79 | Cette caractéristique indique la température ressentie en degrés Celsius. |
enum class QBluetoothUuid::DescriptorType
Les descripteurs sont des attributs qui décrivent les valeurs des caractéristiques Bluetooth Low Energy.
Cette énumération est un type de commodité pour les UUID de classe de descripteurs. Les valeurs de ce type seront implicitement converties en « QBluetoothUuid » lorsque cela sera nécessaire. Les spécifications détaillées du type sont disponibles sur bluetooth.org.
| Constante | Valeur | Description |
|---|---|---|
QBluetoothUuid::DescriptorType::CharacteristicExtendedProperties | 0x2900 | Le descripteur définit des propriétés de caractéristique supplémentaires. L'existence de ce descripteur est indiquée par l'indicateur « QLowEnergyCharacteristic::ExtendedProperty ». |
QBluetoothUuid::DescriptorType::CharacteristicUserDescription | 0x2901 | Le descripteur fournit une description textuelle destinée à l'utilisateur pour une valeur de caractéristique. |
QBluetoothUuid::DescriptorType::ClientCharacteristicConfiguration | 0x2902 | Le descripteur définit la manière dont la caractéristique peut être configurée par un client spécifique. |
QBluetoothUuid::DescriptorType::ServerCharacteristicConfiguration | 0x2903 | Le descripteur définit comment le descripteur de caractéristique associé peut être configuré pour le serveur. |
QBluetoothUuid::DescriptorType::CharacteristicPresentationFormat | 0x2904 | Le descripteur définit le format de la valeur de caractéristique. |
QBluetoothUuid::DescriptorType::CharacteristicAggregateFormat | 0x2905 | Le descripteur définit le format d’une valeur de caractéristique agrégée. |
QBluetoothUuid::DescriptorType::ValidRange | 0x2906 | Le descripteur sert à définir l'intervalle d'une caractéristique. Il contient deux champs obligatoires (limites supérieure et inférieure) qui définissent cet intervalle. |
QBluetoothUuid::DescriptorType::ExternalReportReference | 0x2907 | Permet à un hôte HID de mapper les informations issues de la valeur de la caractéristique « Report Map » (carte de rapport) pour les données de rapport d’entrée, de rapport de sortie ou de rapport de fonctionnalité vers l’UUID de caractéristique des caractéristiques de service externes utilisées pour transférer les données associées. |
QBluetoothUuid::DescriptorType::ReportReference | 0x2908 | Informations de mappage sous la forme d’un ID de rapport et d’un type de rapport qui associent la caractéristique parente actuelle au(x) ID de rapport et au(x) type(s) de rapport définis au sein de la caractéristique « Report Map ». |
QBluetoothUuid::DescriptorType::EnvironmentalSensingConfiguration | 0x290b | Le descripteur définit la manière dont plusieurs descripteurs de paramètres de déclenchement sont combinés. Par conséquent, ce descripteur fonctionne conjointement avec le descripteur « EnvironmentalSensingTriggerSetting » pour définir les conditions dans lesquelles la valeur de la caractéristique associée peut être notifiée. |
QBluetoothUuid::DescriptorType::EnvironmentalSensingMeasurement | 0x290c | Le descripteur définit les informations supplémentaires destinées au serveur de détection environnementale, telles que l’application prévue, les fonctions d’échantillonnage ou la période de mesure et l’incertitude. |
QBluetoothUuid::DescriptorType::EnvironmentalSensingTriggerSetting | 0x290d | Le descripteur définit les conditions dans lesquelles un serveur de détection environnementale (ESS) doit déclencher des notifications. Il peut s’agir, par exemple, de l’atteinte de certains seuils ou de l’expiration de minuteries. Cela implique que la caractéristique ESS prend en charge les notifications. |
QBluetoothUuid::DescriptorType::UnknownDescriptorType | 0x0 | Le type de descripteur est inconnu. |
enum class QBluetoothUuid::ProtocolUuid
Cette énumération est un type de commodité pour les UUID du protocole Bluetooth. Les valeurs de ce type seront implicitement converties en ` QBluetoothUuid ` lorsque cela sera nécessaire.
| Constante | Valeur | Description |
|---|---|---|
QBluetoothUuid::ProtocolUuid::Sdp | 0x0001 | UUID du protocole SDP |
QBluetoothUuid::ProtocolUuid::Udp | 0x0002 | UUID du protocole UDP |
QBluetoothUuid::ProtocolUuid::Rfcomm | 0x0003 | UUID du protocole RFCOMM |
QBluetoothUuid::ProtocolUuid::Tcp | 0x0004 | UUID du protocole TCP |
QBluetoothUuid::ProtocolUuid::TcsBin | 0x0005 | UUID de la spécification de contrôle de la téléphonie |
QBluetoothUuid::ProtocolUuid::TcsAt | 0x0006 | UUID AT de la spécification de contrôle téléphonique |
QBluetoothUuid::ProtocolUuid::Att | 0x0007 | UUID du protocole d'attribut |
QBluetoothUuid::ProtocolUuid::Obex | 0x0008 | UUID du protocole OBEX |
QBluetoothUuid::ProtocolUuid::Ip | 0x0009 | UUID du protocole IP |
QBluetoothUuid::ProtocolUuid::Ftp | 0x000A | UUID du protocole FTP |
QBluetoothUuid::ProtocolUuid::Http | 0x000C | UUID du protocole HTTP |
QBluetoothUuid::ProtocolUuid::Wsp | 0x000E | UUID WSP |
QBluetoothUuid::ProtocolUuid::Bnep | 0x000F | UUID du protocole d'encapsulation réseau Bluetooth |
QBluetoothUuid::ProtocolUuid::Upnp | 0x0010 | UUID du profil de découverte de services étendu |
QBluetoothUuid::ProtocolUuid::Hidp | 0x0011 | UUID du profil de périphérique d’interface humaine |
QBluetoothUuid::ProtocolUuid::HardcopyControlChannel | 0x0012 | UUID du profil de remplacement du câble d'impression |
QBluetoothUuid::ProtocolUuid::HardcopyDataChannel | 0x0014 | UUID du profil de remplacement du câble d'impression |
QBluetoothUuid::ProtocolUuid::HardcopyNotification | 0x0016 | UUID du profil de remplacement du câble d’impression |
QBluetoothUuid::ProtocolUuid::Avctp | 0x0017 | UUID du protocole de transport de contrôle audio/vidéo |
QBluetoothUuid::ProtocolUuid::Avdtp | 0x0019 | UUID du protocole de transport de distribution audio/vidéo |
QBluetoothUuid::ProtocolUuid::Cmtp | 0x001B | Profil d'accès RNIS commun |
QBluetoothUuid::ProtocolUuid::UdiCPlain | 0x001D | UUID du protocole UDI |
QBluetoothUuid::ProtocolUuid::McapControlChannel | 0x001E | UUID du protocole d'adaptation multicanal |
QBluetoothUuid::ProtocolUuid::McapDataChannel | 0x001F | UUID du protocole d'adaptation multicanal |
QBluetoothUuid::ProtocolUuid::L2cap | 0x0100 | UUID du protocole L2CAP |
Voir également QBluetoothServiceInfo::ProtocolDescriptorList.
enum class QBluetoothUuid::ServiceClassUuid
Cette énumération est un type de commodité destiné aux UUID de classes de services et de profils Bluetooth. Les valeurs de ce type seront implicitement converties en un objet ` QBluetoothUuid ` lorsque cela s'avérera nécessaire. Certains UUID correspondent à des identifiants de classes de services, d'autres à des identifiants de profils, et certains peuvent servir dans les deux cas. En règle générale, les UUID de profil ne doivent être utilisés que dans un attribut « QBluetoothServiceInfo::BluetoothProfileDescriptorList » et les UUID de classe de service uniquement dans un attribut « QBluetoothServiceInfo::ServiceClassIds ». Si l’UUID est marqué à la fois comme UUID de profil et de classe de service, il peut être utilisé comme valeur pour l’un ou l’autre des attributs de service ci-dessus. Une telle double utilisation a des raisons historiques, mais n’est plus autorisée pour les UUID plus récents.
La liste ci-dessous précise explicitement le type d’utilisation de chaque UUID. Les valeurs liées à Bluetooth Low Energy commençant par 0x18 ont été introduites par Qt 5.4
| Constante | Valeur | Description |
|---|---|---|
QBluetoothUuid::ServiceClassUuid::ServiceDiscoveryServer | 0x1000 | UUID du serveur de découverte de services (service) |
QBluetoothUuid::ServiceClassUuid::BrowseGroupDescriptor | 0x1001 | Descripteur de groupe de navigation (service) |
QBluetoothUuid::ServiceClassUuid::PublicBrowseGroup | 0x1002 | Classe de service du groupe de navigation publique. Les services dont l'browse group list contient le groupe de navigation publique sont détectables par les appareils distants. |
QBluetoothUuid::ServiceClassUuid::SerialPort | 0x1101 | UUID du profil de port série (service et profil) |
QBluetoothUuid::ServiceClassUuid::LANAccessUsingPPP | 0x1102 | UUID du profil d'accès au réseau local (service et profil) |
QBluetoothUuid::ServiceClassUuid::DialupNetworking | 0x1103 | UUID du profil de connexion à distance (service et profil) |
QBluetoothUuid::ServiceClassUuid::IrMCSync | 0x1104 | UUID du profil de synchronisation (service et profil) |
QBluetoothUuid::ServiceClassUuid::ObexObjectPush | 0x1105 | UUID du service de poussée d'objets OBEX (service et profil) |
QBluetoothUuid::ServiceClassUuid::OBEXFileTransfer | 0x1106 | UUID du profil de transfert de fichiers (FTP) (service et profil) |
QBluetoothUuid::ServiceClassUuid::IrMCSyncCommand | 0x1107 | UUID du profil de synchronisation (profil) |
QBluetoothUuid::ServiceClassUuid::Headset | 0x1108 | UUID du profil casque (HSP) (service et profil) |
QBluetoothUuid::ServiceClassUuid::AudioSource | 0x110a | UUID du profil de distribution audio avancée (A2DP) (service) |
QBluetoothUuid::ServiceClassUuid::AudioSink | 0x110b | UUID du profil de distribution audio avancée (A2DP) (service) |
QBluetoothUuid::ServiceClassUuid::AV_RemoteControlTarget | 0x110c | UUID du profil de télécommande audio/vidéo (AVRCP) (service) |
QBluetoothUuid::ServiceClassUuid::AdvancedAudioDistribution | 0x110d | UUID du profil de distribution audio avancée (A2DP) (profil) |
QBluetoothUuid::ServiceClassUuid::AV_RemoteControl | 0x110e | UUID du profil de contrôle à distance audio/vidéo (AVRCP) (service et profil) |
QBluetoothUuid::ServiceClassUuid::AV_RemoteControlController | 0x110f | UUID du profil de télécommande audio/vidéo (service) |
QBluetoothUuid::ServiceClassUuid::HeadsetAG | 0x1112 | UUID du profil casque (HSP) (service) |
QBluetoothUuid::ServiceClassUuid::PANU | 0x1115 | UUID du profil de réseau personnel (PAN) (service et profil) |
QBluetoothUuid::ServiceClassUuid::NAP | 0x1116 | UUID du profil de réseau personnel (PAN) (service et profil) |
QBluetoothUuid::ServiceClassUuid::GN | 0x1117 | UUID du profil de réseau personnel (PAN) (service et profil) |
QBluetoothUuid::ServiceClassUuid::DirectPrinting | 0x1118 | UUID du profil d’impression de base (BPP) (service) |
QBluetoothUuid::ServiceClassUuid::ReferencePrinting | 0x1119 | Lié à l’UUID du profil d’impression de base (BPP) (service) |
QBluetoothUuid::ServiceClassUuid::BasicImage | 0x111a | UUID du profil d’imagerie de base (BIP) (profil) |
QBluetoothUuid::ServiceClassUuid::ImagingResponder | 0x111b | UUID du profil d'imagerie de base (BIP) (service) |
QBluetoothUuid::ServiceClassUuid::ImagingAutomaticArchive | 0x111c | UUID du profil d'imagerie de base (BIP) (service) |
QBluetoothUuid::ServiceClassUuid::ImagingReferenceObjects | 0x111d | UUID du profil d'imagerie de base (BIP) (service) |
QBluetoothUuid::ServiceClassUuid::Handsfree | 0x111e | UUID du profil mains libres (HFP) (service et profil) |
QBluetoothUuid::ServiceClassUuid::HandsfreeAudioGateway | 0x111f | UUID de la passerelle audio mains libres (HFP) (service) |
QBluetoothUuid::ServiceClassUuid::DirectPrintingReferenceObjectsService | 0x1120 | UUID du profil d'impression de base (BPP) (service) |
QBluetoothUuid::ServiceClassUuid::ReflectedUI | 0x1121 | UUID du profil d'impression de base (BPP) (service) |
QBluetoothUuid::ServiceClassUuid::BasicPrinting | 0x1122 | UUID du profil d'impression de base (BPP) (profil) |
QBluetoothUuid::ServiceClassUuid::PrintingStatus | 0x1123 | UUID du profil d'impression de base (BPP) (service) |
QBluetoothUuid::ServiceClassUuid::HumanInterfaceDeviceService | 0x1124 | UUID du périphérique d’interface humaine (HID) (service et profil) |
QBluetoothUuid::ServiceClassUuid::HardcopyCableReplacement | 0x1125 | Profil de remplacement de câble d’impression (HCRP) (profil) |
QBluetoothUuid::ServiceClassUuid::HCRPrint | 0x1126 | Profil de remplacement du câble d’impression (HCRP) (service) |
QBluetoothUuid::ServiceClassUuid::HCRScan | 0x1127 | Profil de remplacement du câble d’impression (HCRP) (service) |
QBluetoothUuid::ServiceClassUuid::SIMAccess | 0x112d | UUID du profil d’accès à la carte SIM (SAP) (service et profil) |
QBluetoothUuid::ServiceClassUuid::PhonebookAccessPCE | 0x112e | UUID du profil d’accès au répertoire (PBAP) (service) |
QBluetoothUuid::ServiceClassUuid::PhonebookAccessPSE | 0x112f | UUID du profil d'accès au répertoire (PBAP) (service) |
QBluetoothUuid::ServiceClassUuid::PhonebookAccess | 0x1130 | Profil d’accès au répertoire (PBAP) (profil) |
QBluetoothUuid::ServiceClassUuid::HeadsetHS | 0x1131 | UUID du profil de casque (HSP) (service) |
QBluetoothUuid::ServiceClassUuid::MessageAccessServer | 0x1132 | UUID du profil d’accès aux messages (MAP) (service) |
QBluetoothUuid::ServiceClassUuid::MessageNotificationServer | 0x1133 | UUID du profil d’accès aux messages (MAP) (service) |
QBluetoothUuid::ServiceClassUuid::MessageAccessProfile | 0x1134 | UUID du profil d’accès aux messages (MAP) (profil) |
QBluetoothUuid::ServiceClassUuid::GNSS | 0x1135 | UUID du système mondial de navigation par satellite (profil) |
QBluetoothUuid::ServiceClassUuid::GNSSServer | 0x1136 | UUID du serveur du système mondial de navigation par satellite (service) |
QBluetoothUuid::ServiceClassUuid::Display3D | 0x1137 | UUID de l'affichage de synchronisation 3D (service) |
QBluetoothUuid::ServiceClassUuid::Glasses3D | 0x1138 | UUID des lunettes de synchronisation 3D (service) |
QBluetoothUuid::ServiceClassUuid::Synchronization3D | 0x1139 | UUID de synchronisation 3D (profil) |
QBluetoothUuid::ServiceClassUuid::MPSProfile | 0x113a | UUID de la spécification multiprofil (profil) |
QBluetoothUuid::ServiceClassUuid::MPSService | 0x113b | UUID de la spécification multiprofil (service) |
QBluetoothUuid::ServiceClassUuid::PnPInformation | 0x1200 | UUID d’identification de l’appareil (DID) (service et profil) |
QBluetoothUuid::ServiceClassUuid::GenericNetworking | 0x1201 | UUID de mise en réseau générique (service) |
QBluetoothUuid::ServiceClassUuid::GenericFileTransfer | 0x1202 | UUID de transfert de fichiers générique (service) |
QBluetoothUuid::ServiceClassUuid::GenericAudio | 0x1203 | UUID générique audio (service) |
QBluetoothUuid::ServiceClassUuid::GenericTelephony | 0x1204 | UUID générique de téléphonie (service) |
QBluetoothUuid::ServiceClassUuid::VideoSource | 0x1303 | UUID du profil de distribution vidéo (VDP) (service) |
QBluetoothUuid::ServiceClassUuid::VideoSink | 0x1304 | UUID du profil de distribution vidéo (VDP) (service) |
QBluetoothUuid::ServiceClassUuid::VideoDistribution | 0x1305 | UUID du profil de distribution vidéo (VDP) (profil) |
QBluetoothUuid::ServiceClassUuid::HDP | 0x1400 | UUID du profil de dispositif de santé (HDP) (profil) |
QBluetoothUuid::ServiceClassUuid::HDPSource | 0x1401 | UUID de la source du profil de dispositif de santé (HDP) (service) |
QBluetoothUuid::ServiceClassUuid::HDPSink | 0x1402 | UUID du récepteur du profil de dispositif de santé (HDP) (service) |
QBluetoothUuid::ServiceClassUuid::GenericAccess | 0x1800 | UUID du service d'accès générique pour les appareils Bluetooth Low Energy (service). Il contient des informations génériques sur l'appareil. Toutes les caractéristiques disponibles sont en lecture seule. |
QBluetoothUuid::ServiceClassUuid::GenericAttribute | 0x1801 | |
QBluetoothUuid::ServiceClassUuid::ImmediateAlert | 0x1802 | UUID d’alerte immédiate (service). Le service expose un point de contrôle permettant à un appareil pair de déclencher une alerte immédiate sur l’appareil. |
QBluetoothUuid::ServiceClassUuid::LinkLoss | 0x1803 | UUID de perte de liaison (service). Ce service définit le comportement à adopter en cas de perte de liaison entre deux appareils. |
QBluetoothUuid::ServiceClassUuid::TxPower | 0x1804 | UUID de puissance d’émission (service). Le service expose le niveau de puissance d’émission actuel d’un dispositif lorsqu’il est connecté. |
QBluetoothUuid::ServiceClassUuid::CurrentTimeService | 0x1805 | UUID « Heure actuelle » (service). Ce service définit comment l’heure actuelle peut être communiquée à l’aide du profil d’attributs génériques (GATT). |
QBluetoothUuid::ServiceClassUuid::ReferenceTimeUpdateService | 0x1806 | UUID de mise à jour de l’heure de référence (service). Le service définit comment un client peut demander une mise à jour à une source d’heure de référence provenant d’un serveur de temps. |
QBluetoothUuid::ServiceClassUuid::NextDSTChangeService | 0x1807 | UUID « Prochain changement d’heure d’été » (service). Ce service définit comment les informations relatives à un prochain changement d’heure d’été peuvent être communiquées. |
QBluetoothUuid::ServiceClassUuid::Glucose | 0x1808 | UUID de glucose (service). Ce service fournit les données de glucose et autres provenant d’un capteur de glucose, destinées à être utilisées dans des applications de santé grand public et professionnelles. |
QBluetoothUuid::ServiceClassUuid::HealthThermometer | 0x1809 | UUID du thermomètre de santé (service). Le service « Thermomètre de santé » met à disposition la température et d’autres données provenant d’un thermomètre destiné à des applications de santé et de remise en forme. |
QBluetoothUuid::ServiceClassUuid::DeviceInformation | 0x180a | UUID « Informations sur l’appareil » (service). Le service « Informations sur l’appareil » met à disposition les informations du fabricant et/ou du fournisseur concernant un appareil. |
QBluetoothUuid::ServiceClassUuid::HeartRate | 0x180d | UUID « Fréquence cardiaque » (service). Ce service met à disposition la fréquence cardiaque et d’autres données provenant d’un capteur de fréquence cardiaque destiné aux applications de remise en forme. |
QBluetoothUuid::ServiceClassUuid::PhoneAlertStatusService | 0x180e | UUID « État des alertes du téléphone » (service). Ce service met à disposition l’état des alertes du téléphone lorsqu’il est connecté. |
QBluetoothUuid::ServiceClassUuid::BatteryService | 0x180f | UUID de la batterie (service). Le service « Batterie » fournit l’état d’une batterie au sein d’un appareil. |
QBluetoothUuid::ServiceClassUuid::BloodPressure | 0x1810 | UUID de la pression artérielle (service). Ce service fournit la pression artérielle et d’autres données provenant d’un tensiomètre destiné aux applications de santé. |
QBluetoothUuid::ServiceClassUuid::AlertNotificationService | 0x1811 | UUID de notification d’alerte (service). Le service de notification d’alerte expose les informations d’alerte sur un appareil. |
QBluetoothUuid::ServiceClassUuid::HumanInterfaceDevice | 0x1812 | UUID de l’interface humaine (service). Le service expose les rapports HID et d’autres données HID destinées aux hôtes HID et aux périphériques HID. |
QBluetoothUuid::ServiceClassUuid::ScanParameters | 0x1813 | UUID des paramètres de balayage (service). Le service des paramètres de balayage permet à un appareil serveur GATT de fournir une caractéristique permettant au client GATT d’enregistrer son intervalle de balayage et sa fenêtre de balayage sur l’appareil serveur GATT. |
QBluetoothUuid::ServiceClassUuid::RunningSpeedAndCadence | 0x1814 | UUID de vitesse et de cadence de course (service). Ce service expose la vitesse, la cadence et d’autres données provenant d’un capteur de vitesse et de cadence de course destiné aux applications de remise en forme. |
QBluetoothUuid::ServiceClassUuid::CyclingSpeedAndCadence | 0x1816 | UUID « Vitesse et cadence de cyclisme » (service). Ce service met à disposition les données relatives à la vitesse et à la cadence provenant d’un capteur de vitesse et de cadence de cyclisme destiné aux applications de fitness. |
QBluetoothUuid::ServiceClassUuid::CyclingPower | 0x1818 | UUID « Vitesse de cyclisme » (service). Ce service expose des données relatives à la puissance et à la force, ainsi que, de manière facultative, des données relatives à la vitesse et à la cadence, provenant d’un capteur de puissance de cyclisme destiné aux applications sportives et de fitness. |
QBluetoothUuid::ServiceClassUuid::LocationAndNavigation | 0x1819 | UUID de localisation et de navigation (service). Ce service fournit des données relatives à la localisation et à la navigation provenant d’un capteur de localisation et de navigation destiné aux applications d’activités de plein air. |
QBluetoothUuid::ServiceClassUuid::EnvironmentalSensing | 0x181a | UUID du capteur environnemental (service). Le service fournit des données provenant d’un capteur environnemental destiné aux applications de sport et de fitness. |
QBluetoothUuid::ServiceClassUuid::BodyComposition | 0x181b | UUID de composition corporelle (service). Ce service fournit des données sur la composition corporelle destinées aux applications de santé grand public. |
QBluetoothUuid::ServiceClassUuid::UserData | 0x181c | UUID « Données utilisateur » (service). Le service « Données utilisateur » fournit des données relatives à l’utilisateur, telles que le nom, le sexe ou le poids, dans des contextes de sport et de remise en forme. |
QBluetoothUuid::ServiceClassUuid::WeightScale | 0x181d | UUID de la balance (service). Le service « Balance » met à disposition des données relatives au poids provenant d’une balance, destinées aux applications de santé grand public, de sport et de remise en forme. |
QBluetoothUuid::ServiceClassUuid::BondManagement | 0x181e | UUID « Gestion des obligations » (service). Le service « Gestion des obligations » permet à l’utilisateur de gérer le stockage d’informations relatives aux obligations sur des appareils Bluetooth. |
QBluetoothUuid::ServiceClassUuid::ContinuousGlucoseMonitoring | 0x181f | UUID de surveillance continue de la glycémie (service). Le service de surveillance continue de la glycémie met à disposition des données de glycémie provenant d’un capteur de surveillance, destinées à être utilisées dans des applications de santé. |
Documentation des fonctions membres
[constexpr noexcept] QBluetoothUuid::QBluetoothUuid()
Crée un nouvel UUID Bluetooth nul.
[constexpr noexcept] QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::CharacteristicType uuid)
Crée un nouvel UUID Bluetooth à partir du type de caractéristique « uuid ».
[constexpr noexcept] QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::DescriptorType uuid)
Crée un nouvel UUID Bluetooth à partir du type de descripteur « uuid ».
[constexpr noexcept] QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::ProtocolUuid uuid)
Crée un nouvel UUID Bluetooth à partir de l'uuid.
[constexpr noexcept] QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::ServiceClassUuid uuid)
Crée un nouvel UUID Bluetooth à partir de la classe de service uuid.
QBluetoothUuid::QBluetoothUuid(const QUuid &uuid)
Crée un nouvel UUID Bluetooth qui est une copie de uuid.
[explicit constexpr noexcept] QBluetoothUuid::QBluetoothUuid(quint16 uuid)
Crée un nouvel UUID Bluetooth à partir de l'uuid, un nombre de 16 bits.
[explicit constexpr noexcept] QBluetoothUuid::QBluetoothUuid(quint32 uuid)
Crée un nouvel UUID Bluetooth à partir de l'uuid, qui comporte 32 bits.
[implicit, since 6.6] QBluetoothUuid::QBluetoothUuid(QUuid::Id128Bytes uuid, QSysInfo::Endian order)
Crée un nouvel UUID Bluetooth à partir de l'uuid de 128 bits représentée par le paramètre entier uuid et en respectant l'ordre des octets order.
Cette fonction a été introduite dans Qt 6.6.
[explicit noexcept] QBluetoothUuid::QBluetoothUuid(quint128 uuid, QSysInfo::Endian order = QSysInfo::BigEndian)
Crée un nouvel UUID Bluetooth à partir d'un champ « uuid » de 128 bits.
Remarque : dans les versions de Qt antérieures à la version 6.6, l'argument ` order ` n'existait pas et la fonction était codée en dur pour l'ordre « big-endian ».
[constexpr noexcept default] QBluetoothUuid::QBluetoothUuid(const QBluetoothUuid &uuid)
Copie et construit une instance de ` QBluetoothUuid`.
[constexpr noexcept default] QBluetoothUuid::~QBluetoothUuid()
Supprime l'instance de ` QBluetoothUuid`.
[static] QString QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType uuid)
Renvoie un nom lisible et traduit pour le type de caractéristique donné représenté par uuid.
Voir également QBluetoothUuid::CharacteristicType.
[static] QString QBluetoothUuid::descriptorToString(QBluetoothUuid::DescriptorType uuid)
Renvoie un nom lisible et traduit pour le type de descripteur donné représenté par uuid.
Voir également QBluetoothUuid::DescriptorType.
[static, since 6.6] QBluetoothUuid QBluetoothUuid::fromCBUUID(CBUUID *cbUuid)
Crée un nouvel objet ` QBluetoothUuid` contenant une copie du CBUUID de ` cbUuid `.
Remarque : cette fonction n'est disponible que sur les plateformes Apple.
Cette fonction a été introduite dans Qt 6.6.
int QBluetoothUuid::minimumSize() const
Renvoie la taille minimale, en octets, nécessaire pour représenter cet UUID. Pour les UUID non nuls, la fonction renvoie 2, 4 ou 16. Elle renvoie 0 pour les UUID nuls.
Voir également isNull(), toUInt16() et toUInt32().
[static] QString QBluetoothUuid::protocolToString(QBluetoothUuid::ProtocolUuid uuid)
Renvoie un nom lisible et traduit pour le protocole donné représenté par uuid.
Voir également QBluetoothUuid::ProtocolUuid.
[static, since Qt 5.4] QString QBluetoothUuid::serviceClassToString(QBluetoothUuid::ServiceClassUuid uuid)
Renvoie un nom lisible et traduit pour la classe de service donnée représentée par uuid.
Cette fonction a été introduite dans Qt 5.4.
Voir également QBluetoothUuid::ServiceClassUuid.
[since 6.6] CBUUID *QBluetoothUuid::toCBUUID() const
Crée un CBUUID à partir d'un ` QBluetoothUuid`.
Le CBUUID obtenu est libéré automatiquement.
Remarque : cette fonction n'est disponible que sur les plateformes Apple.
Cette fonction a été introduite dans Qt 6.6.
quint16 QBluetoothUuid::toUInt16(bool *ok = nullptr) const
Renvoie la représentation sur 16 bits de cet UUID. Si le paramètre « ok » est fourni, il prend la valeur « true » si la conversion est possible, sinon il prend la valeur « false ». La valeur renvoyée n'est pas définie si le paramètre « ok » est défini sur « false ».
quint32 QBluetoothUuid::toUInt32(bool *ok = nullptr) const
Renvoie la représentation sur 32 bits de cet UUID. Si le paramètre ` ok ` est fourni, il prend la valeur `true` si la conversion est possible, sinon il prend la valeur `false`. La valeur renvoyée n'est pas définie si ` ok ` est défini sur `false`.
[noexcept] quint128 QBluetoothUuid::toUInt128(QSysInfo::Endian order = QSysInfo::BigEndian) const
Renvoie la représentation sur 128 bits de cet UUID dans l'ordre des octets « order ».
Remarque : dans les versions de Qt antérieures à la version 6.6, l'argument order n'existait pas et la fonction était codée en dur pour renvoyer la valeur dans l'ordre big-endian.
[constexpr noexcept default] QBluetoothUuid &QBluetoothUuid::operator=(const QBluetoothUuid &other)
Copie et attribue other à cette instance QBluetoothUuid.
Éléments non membres associés
[noexcept, since 6.11.1] size_t qHash(QBluetoothUuid key, size_t seed = 0)
Renvoie la valeur de hachage de ` key`, en utilisant ` seed ` comme graine pour le calcul.
Dans les versions de Qt antérieures à la version 6.11.1, le type était « hashable » grâce à sa conversion implicite en ` QUuid`. Cette surcharge explicite de `qHash()` préserve la compatibilité avec cette fonction `qHash()` implicite.
Cette fonction a été introduite dans Qt 6.11.1.
bool operator!=(const QBluetoothUuid &a, const QBluetoothUuid &b)
Renvoie « true » si « a » n'est pas égal à « b », sinon « false ».
bool operator==(const QBluetoothUuid &a, const QBluetoothUuid &b)
Renvoie « true » si « a » est égal à « b », sinon « 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.